【发布时间】:2013-04-02 08:14:31
【问题描述】:
好的,这是我的 JavaScript
<script type="text/javascript" language="JavaScript">
function manageCart(task,item) {
var url = 'managecart.php';
var params = 'task=' + task + '&item=' + item;
var ajax = new Ajax.Updater(
{success: ''},
url,
{method: 'get', parameters: params, onFailure: reportError});
}
function reportError(request) {
$F('cartResult') = "An error occurred";
}
这是 HTML
<p>
<a href="javascript:void(0)" onclick="manageCart('add',83)">Add to cart</a>
</p>
这个脚本在 Firefox 中不起作用,我已经运行了一些 Firefox JS 调试器,但它们没有显示任何错误。我的 JavaScript 不太好,所以如果可以的话,请帮助我:) 这个脚本实际上使用了 Prototype 库,如果它能让事情更清楚的话。
【问题讨论】:
-
onclick=manageCart('add',83)"中缺少的"是错字吗? -
您是否应该将空字符串传递给成功处理程序?
-
@w4rumy 是的,这是一个错字,实际代码中不存在
-
好的,所以没有成功处理程序?你怎么知道脚本在 FF 中不起作用?因为它不会失败?如果成功了呢?我认为您应该添加一些日志记录。
标签: javascript prototypejs dom-events