jQuery.ajax({
type: "POST",
url: 'myserviceurl/GetName.ashx',
data: { name:"naresh"},
dataType: "text/plain",
xhrFields: {
withCredentials: true
},
beforeSend: function () {
alert("before send");
},
success: function (msg) {
alert("Success : " +msg);
},
error: function (err) {
alert("Error" +err);
}
});
我正在使用上面的源代码在我的 Asp.Net 应用程序中使用 WebService。我的服务处理程序返回一个字符串消息。上面的代码在 IE9 中使用成功消息。但是当我在 Chrome / Opera 中运行应用程序时,我收到的成功消息为空,有时显示未定义的成功。在提琴手中显示成功消息,但不在浏览器(Chrome/Opera)中。 * *现在我收到以下错误:“XMLHttpRequest 无法加载 MYSERVICEURL。Access-Control-Allow-Origin 不允许来源 MYASP.NETAPPLICATIONURL。”
现在我的问题是:我需要在哪里更改我的代码才能在 Chrome/opera 中运行?
笔记:
1)当我将 ServiceHandler 和 Asp.Net WebApplication 托管到我的 IIS 中时,它可以在所有浏览器中运行。
2)现在我没有将我的 Asp.Net WebApplication 托管到 iis 中,只是我遇到了浏览器(Chrome 和 Operar)然后我遇到了上述错误。
任何人的建议将不胜感激。提前致谢。