2015-11-02 46 views
2

我們有網址,當我們在瀏覽器中輸入網址URL時,我們得到了數據。我們得到的數據像ajax GET不工作(服務數據沒有得到)

[{"UserId":"c2fbd9fb-a423-4d33-9ea4-3aa58f7b52cf","UserType":"Parent","OutPutMessage":"Sucess"}]. 

,但我們需要通過Ajax call.we獲取數據試過這樣

window.onload = function(){ 
$.ajax({ 
url:'http://janasenanews.com/MyService.asmx/GetUserLoginVerification', 
     data: { 
      username:"9440325333", 
      password :"9440325333" 
     }, 
     type: "GET", 
     dataType: 'JSON', 
     success:function(data) { 
      alert(data); 
       //console.log("Here is the data", data); 
     } 
    }); 
    } 

,但我們得到了兩個錯誤

Failed to load resource: the server responded with a status of 500 (Internal Server 

XMLHttpRequest cannot load Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code 500. 

請引導我們什麼錯我們的代碼。

+2

[途徑可能的複製以規避同源政策](http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy) –

+0

如果您將錯誤消息的文本複製到這個問題。 –

回答

0

更改與你的腳本:

window.onload = function(){ 
$.ajax({ 
    url:'http://janasenanews.com/MyService.asmx/GetUserLoginVerification', 
    data: { 
     username:"9440325333", 
     password :"9440325333" 
    }, 
    type: "GET", 
    dataType: 'JSON', 
    success:function(data) { 
     alert(data); 
      //console.log("Here is the data", data); 
    } 
}); 
} 
+0

我們嘗試了你說我們得到錯誤加載資源失敗:服務器響應狀態爲500(內部服務器錯誤) ajaxcalling.html:1 XMLHttpRequest無法加載http://janasenanews.com/MyService.asmx/GetUserLoginVerification?用戶名= 9440325333&密碼= 9440325333。對預檢請求的響應不會通過訪問控制檢查:請求的資源上不存在「訪問控制 - 允許來源」標頭。因此不允許原產地'null'訪問。該響應具有HTTP狀態碼500。 –

0

從你的問題的標籤,它看起來像你正在從科爾多瓦應用Ajax請求?如果是這樣,你需要的科爾多瓦白名單插件添加到您的應用程序:

cordova plugin add cordova-plugin-witelist

,然後在​​3210,你需要添加一個<access>標記爲Web服務:

<access origin="http://janasenanews.com" />

或允許所有的請求:

<access origin="*" />

在Android上,你還需要一個內容安全策略(CSP)添加到您的index.html

<meta http-equiv="Content-Security-Policy" content="default-src 'self' janasenanews.com">

在這一切的更多信息是在這裏:https://github.com/apache/cordova-plugin-whitelist