【发布时间】:2009-05-28 16:06:25
【问题描述】:
我有一堆执行得很好的 Ajax 请求,但最终在我的浏览器中出现语法错误。
谁能看到我下面的请求有什么问题?
function getName(refId)
{
var resp = '';
new Ajax.Request('/servlet/GetName',
{
method:'post',
parameters: {'requestType':'ref',
'value':refId},
onSuccess:function(transport)
{
setName((String(transport.responseText)).trim());
}
});
}
edit:这似乎也只在第一次被调用时抛出错误。如果我清除控制台,我不会继续收到错误。
【问题讨论】:
-
语法错误localhost:8080/servlet/<ServletName> 第一行
-
你能粘贴你的实际代码块而不是存根吗?这可能有助于发现语法错误。我之前也遇到过类似的情况,FF 可以正常工作,但 IE 会抛出语法错误。更常见的是,这是由于在 Ajax.Reqeuest() 的参数后面放错了/多余的逗号。
-
我已编辑帖子以显示完整功能。我有几个略有不同,但都抛出语法错误。
标签: javascript ajax syntax prototypejs