2015-11-25 125 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是的,我有服务的控制感谢 –

回答