【问题标题】:Agile Toolkit unable to find showMessage() for DVD rental exampleAgile Toolkit 无法找到 DVD 租赁示例的 showMessage()
【发布时间】:2012-03-06 05:48:00
【问题描述】:

我正在研究 Agile Toolkit DVD 租赁示例。在教程的“Day3 - 创建管理员界面”部分,它添加了管理员界面,并提供了将用户电子邮件和密码添加到数据库的功能。

在“客户”选项卡中,我单击现有客户的“设置密码”按钮,然后出现一个允许输入密码的弹出窗口。我输入密码并单击“确定”或“取消”。使用 Firebug,使用 showMessage() 函数会显示一条错误消息:

showMessage is not defined
(?)(ret=undefined)1 (line 440)
success(res="<h2>BaseException</h2>\n...d></tr>\n</table></div>\n")start-atk4.js (line 183)
d(d=Object { url="/agiletoolkit/admin/?pa...d_set_password=1&value=", isLocal=false, global=true, more...}, f=["<h2>BaseException</h2>\n...d></tr>\n</table></div>\n", "success", Object { readyState=4, responseText="<h2>BaseException</h2>\n...d></tr>\n</table></div>\n", status=200, more...}])jquery....min.js (line 16)
d(a=200, c="success", l=Object { text="<h2>BaseException</h2>\n...d></tr>\n</table></div>\n"}, n="Date: Tue, 06 Mar 2012 ...xt/html; charset=utf-8\n")jquery....min.js (line 16)
d(e=readystatechange , i=undefined)jquery....min.js (line 16)
[Break On This Error]   

showMessage("Error in AJAXec response: "+e+"\n"+response_text);

showMessage() 是在哪里定义的?我搜索了atk4源,但没有任何显示。

我登录 mysql 并检查了“客户”表,但它没有用密码更新。一旦我修复了 showMessage() 错误,我将追查表未更新的原因。也许我没有正确设置一些东西。

干杯

【问题讨论】:

    标签: php user-interface frameworks atk4


    【解决方案1】:

    启用弹出窗口并确保已加载所有 javascript 文件。不要担心“ajaxer 响应中的错误”,而不是担心返回到响应中而不是 javascript 代码中的 BaseException 的性质。

    【讨论】:

    • 谢谢,我在 Firefox 的弹出窗口拦截器中添加了一个例外,并且出现了带有完整错误的弹出窗口。奇怪,通常firefox会通知我有一个弹出请求....错误是由于mgr.php中的type-o,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 2017-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多