Firefox 5 中的 Ajax 请求可在 Webkit 中运行

发布于 2024-11-18 02:18:20 字数 1169 浏览 1 评论 0原文

这是我尝试过的第一个简单的 javascript ajax 请求,但没有成功。

var obj = {};
obj.action = "clubbar";
$.post("/ajax/lojack", obj, function(data){ 
var real = JSON.parse(data);
});

当我执行 json 解析函数时,我收到此错误

uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://localhost:8888//admin/newclubbar.jsp :: <TOP_LEVEL> :: line 381" data: no]

当我尝试在没有 jquery 的情况下执行此操作时,我收到相同的错误:

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var data = JSON.parse(xmlhttp.responseText);
    }
  }
xmlhttp.open("GET","/ajax/lojack?action=clubbar",true);
xmlhttp.setRequestHeader("Content-type", "text/html");
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(null); I also tried xml.http.send(""); 

我可以发布实际的 JSON,但 Webkit 没有问题

Here is the first simple javascript ajax request that I tried that did not work.

var obj = {};
obj.action = "clubbar";
$.post("/ajax/lojack", obj, function(data){ 
var real = JSON.parse(data);
});

When I do the json parse function i get this error

uncaught exception: [Exception... "Not enough arguments" nsresult: "0x80570001 (NS_ERROR_XPC_NOT_ENOUGH_ARGS)" location: "JS frame :: http://localhost:8888//admin/newclubbar.jsp :: <TOP_LEVEL> :: line 381" data: no]

When I tried to do it without jquery, I get the same error:

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    var data = JSON.parse(xmlhttp.responseText);
    }
  }
xmlhttp.open("GET","/ajax/lojack?action=clubbar",true);
xmlhttp.setRequestHeader("Content-type", "text/html");
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.send(null); I also tried xml.http.send(""); 

I could post the actual JSON but Webkit has no problem with it

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜味拾荒者 2024-11-25 02:18:20

诚挚的歉意..... a.setAttribute('going_' + nbhood.id);您对行号 setAttribute 有两个参数的看法是正确的...duhhhhhh。我累了。

Sincerest apologies..... a.setAttribute('going_' + nbhood.id); You were right about the line number setAttribute has two parameters...duhhhhhhh. I was tired.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文