我在使用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。
答案 0 :(得分:1)
警报中的双引号(“TEST”)会产生HTML语法错误,您需要在此使用单引号
答案 1 :(得分:1)
使用单引号替换警报语句中的双引号。