我想弄明白 为什么这个叫Ajax的不起作用
$.ajax({
type: GET ,
url: "http://localhost:8732/Design_Time_Addresses/InMotionGIT_NT.Address.Service/AddressService/json/capitalize",
data: { streetAddress : JSON.stringify(streetAddress) , consumer : JSON.stringify(consumer)} ,
datatype: "jsonp",
success: function (data) {
$( body ).append( <div> +data.IDblah+ + data.prueba+ </div> );
alert(data.IDblah);
}
接收数据的服务被正确接收,反应正确。 为什么我做错了?
我试图将此属性添加到被调用但没有成功的 ajax 上 crossDomain: true
[OperationContract()]
[WebInvoke(Method="GET", RequestFormat=WebMessageFormat.Json, ResponseFormat=WebMessageFormat.Json)]
public string Capitalize(StreetAddress streetAddress,ConsumerInformation consumer)
我错误地得到它为常见
XMLHttpRequest cannot load Origin http://localhost:50816 is not allowed by Access-Control-Allow-Origin.
<强> UPDATE 强>
我试图在我的 App. config
文件中添加配置, 从而添加响应的页眉, 但未成功 。
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>