[英]Failed to load resource error for ajax call in javascript
我知道有很多這樣的問題,我嘗試過這些答案,但是我的問題沒有解決。
正在將字符串發送到Web服務。 但是,值不會插入服務器上的表中,而如果我在瀏覽器中運行Web服務,則會插入值。 那么問題到底出在哪里呢?
https://coderwall.com/p/5nccwq
我引用了第二個鏈接,並嘗試根據其中的第一個答案進行更改,但不起作用。
我試圖以隱身模式執行它,但沒有用。
請幫助您的答案。
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 :
error
我在同一項目中使用了許多Web服務,但沒有遇到此類問題。
您的服務器應理解並以JSONP響應。 它不能簡單地返回JSON。
例:
{status:"1", msg:"success"}
callback({status:"1", msg:"success"})
callback
是由JQuery自動生成的random string
,並使用名為callback
參數在請求URL的查詢字符串中設置。 請閱讀:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.