无法加载javascript中ajax调用的资源错误

Failed to load resource error for ajax call in javascript

本文关键字:调用 资源 错误 ajax 加载 javascript      更新时间:2023-09-26

我知道有很多这样的问题,我试过了这些答案,但我的问题没有解决。

正在向Web服务发送字符串。但是,值不会插入服务器上的表中,而如果我在浏览器中运行Web服务,它会插入值。那么问题到底在哪里呢?

https://coderwall.com/p/5nccwq

无法在Chrome 下加载资源

我参考了第二个链接,并试图根据其中的第一个答案进行更改,但没有成功。

我试着在隐姓埋名的模式下执行它,但没有用。

请帮忙回答。

var targeturl="http://hostname/projfolder/webservice.php?orderList="+str_table;
        console.log(targeturl);
$.ajax({
        type:"POST",
        url:targeturl,
        contentType: "application/json; charset=utf-8",
        crossDomain:true,
        dataType:'jsonp',
        success:function (data)
           {
            alert("in success");
            var parsedata=JSON.parse(JSON.stringify(data));
            alert("parsedata: "+parsedata);
            var stats=parsedata["Status"];
            alert("logindata: "+stats);
            if("1"==stats)
            {   
                alert("success");
            }
            else
            {
                alert("failed");
            }
          }
});

事实上,我已经忘记添加http://,但我现在已经添加了,现在我得到了Unexpected token :错误

我在同一个项目中使用了许多web服务,但没有遇到这样的问题。

您的服务器应该理解并在JSONP中做出响应。它不能简单地返回JSON。

示例:

  • 假设服务器需要返回类似{status:"1", msg:"success"}的json
  • 来自服务器的响应将类似于callback({status:"1", msg:"success"})
  • callback是JQuery自动生成的random string,设置在请求URL的查询字符串中,参数为callback
  • 您的服务器应该从查询字符串中读取此参数,然后按照上面第2点所述格式化响应

请阅读:

http://api.jquery.com/jquery.getjson/

http://en.wikipedia.org/wiki/JSONP