簡體   English   中英

無法從網絡服務器恢復json響應

[英]Can't recover the json response from a web server

我正在創建一個cordova-apache應用程序,我在其中與Web服務器通信(獲取並發送http請求到http://192.168.1.1/cgi/json/ ****)

為了從服務器恢復響應,我添加了以下代碼:

http.addEventListener("load", processRequest, false);

function processRequest()
{
        if(http.readyState == 4 && http.status == 200)
        {
           alert("processRequest");
           alert(http.responseText);
           var response = JSON.parse(http.responseText);

           alert("response1 =" + response);
           var obj=jQuery.parseJSON(response);
           alert("session1"+obj.id);
           var myParams =obj.parameters;
           session_ID = myParams.id;
           alert("session2"+ myParams.id);
      }


}

當我進行調試時,調試器不會進入processRequest()函數,並且在發送第二個請求“ Post”后無法恢復會話ID。

我正在使用的環境:

  • Ubuntu的
  • cordova版本:6.1.1
  • nodejs版本:v0.10.25
  • 火狐

在網絡控制台中:跨源請求被阻止:同源策略不允許在http://192.168.25.1/cgi/json-req?req=%7B%22request%22%3A%7B%22id%上讀取遠程資源22%3A0%2C%22session-ID%22%3A%220%22%2C%22priority%22%3Atrue%2C%22actions%22%3A%5B%7B%22id%22%3A0%2C%22method%22% 3A%22logIn%22%2C%22parameters%22%3A%7B%22user%22%3A%22admin%22%2C%22persistent%22%3A%22true%22%2C%22session選項%22%3A%7B% 22nss%22%3A%5B%7B%22name%22%3A%22gtw%22%2C%22uri%22%3A%22http%3A%2F%2Fsagemcom.com%2Fgateway數據%22%7D%5D%2C% 22language%22%3A%22ident%22%2C%22context-標志%22%3A%7B%22get-內容名稱%22%3Atrue%2C%22local時間%22%3Atrue%2C%22no默認%22% 3Afalse%7D%2C%22capability深入%22%3A2%2C%22capability-標志%22%3A%7B%22name%22%3Atrue%2C%22default值%22%3Atrue%2C%22restriction%22%3Atrue% 2C%22description%22%3Afalse%2C%22flags%22%3Atrue%2C%22type%22%3Atrue%7D%2C%22time格式%22%3A%22ISO_8601%22%2C%22depth%22%3A2%2C% 22write-只有串%22%3A%22_XMO_WRITE_ONLY_%22%2C%22undefined-WRI te-only-string%22%3A%22_XMO_UNDEFINED_WRITE_ONLY_%22%7D%7D%7D%5D%2C%22cnonce%22%3A7462007388%2C%22auth-key%22%3A%222709a8e8d717a3a0fbcad62941C00a30%22%7% (原因:缺少CORS標題'Access-Control-Allow-Origin')。

它是關於配置持久性的,只需輸入相應的配置即可

暫無
暫無

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

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