使用Prototype onComplete的Ajax.Request导致请求不发生

时间:2010-12-29 00:21:04

标签: javascript ajax xmlhttprequest prototypejs

我在使用Prototype的Ajax.Request时遇到一些问题,如果我执行以下操作,则甚至不会发出请求:

<input name="Update" onclick="var req = new Ajax.Request('/agent/reports/update_chart', {asynchronous:true, evalScripts:true, parameters:Form.serialize(this.form), onComplete:function(transport) {alert("TEST");}}); return false;" type="button" value="Update" />

但是,如果我删除onComplete,就像这样,它会发出请求:

<input name="Update" onclick="var req = new Ajax.Request('/agent/reports/update_chart', {asynchronous:true, evalScripts:true, parameters:Form.serialize(this.form)}); return false;" type="button" value="Update" />

我在这里缺少什么?我使用的是Prototype 1.5.0。

2 个答案:

答案 0 :(得分:1)

警报中的双引号(“TEST”)会产生HTML语法错误,您需要在此使用单引号

答案 1 :(得分:1)

使用单引号替换警报语句中的双引号。

相关问题