2015-11-25 92 views
2

我想從我的另一個域調用ASMX服務。到目前爲止,我有樣品的下面的代碼:從跨域調用asmx服務

e.preventDefault(); 
var CityName = {}; 
CityName.Name = $("input#name").val(); 
$.ajax({ 
    data: '{name:' + JSON.stringify($("input#name").val()) + '}', 
    url: 'http://192.168.1.110/forgetit//webservice.asmx/CityTestExample', 
    contentType: 'application/json; charset=utf-8', 
    method: 'post', 
    dataType: 'json', 
    success: 
     function(data, textStatus, XMLHttpRequest) { 
      alert("data Saved"); 
     } 
    }); 
}); 

基本上從一個域我想插入數據是調用ASMX服務從另一個域我應該怎麼得到這個我的Web控制檯給我這個錯誤

對預檢請求的響應沒有通過訪問控制檢查:否 '訪問控制 - 允許來源'標頭 請給我任何建議,這將對我非常有用,謝謝。

+0

如果你控制,你打電話,那麼你需要CORS標頭添加到響應的服務。你如何做是服務問題,而不是jQuery。 –

+0

@RoryMcCrossan @RoryMcCrossan我應該如何做到這一點,你可以給我任何示例代碼謝謝 –

+0

@RoryMcCrossan是的,我有服務的控制感謝 –

回答