簡體   English   中英

無法為JavaScript中的Ajax調用加載資源錯誤

[英]Failed to load resource error for ajax call in javascript

我知道有很多這樣的問題,我嘗試過這些答案,但是我的問題沒有解決。

正在將字符串發送到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 : error

我在同一項目中使用了許多Web服務,但沒有遇到此類問題。

您的服務器應理解並以JSONP響應。 它不能簡單地返回JSON。

例:

  • 假設服務器需要返回json,例如{status:"1", msg:"success"}
  • 來自服務器的響應將類似於callback({status:"1", msg:"success"})
  • callback是由JQuery自動生成的random string ,並使用名為callback參數在請求URL的查詢字符串中設置。
  • 您的服務器應從查詢字符串中讀取此參數,然后按照上面第二點所述格式化響應。

請閱讀:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM