Hi,
Requirement is:
a) webservice(Suppose Webservice.asmx) is hosted on one server, suppose www.xyz.com
b) On www.xyz.com domain, a javascript file is present who accesses this webservice.
c) On www.test.com , the javascript file of www.xyz.com is included in html page.
d) When i run html page of www.test.com site, i got jquery parsed error.
e) When i include same javascript file in html page of www.xyz.com domain then it works fine.
f) Both applications are running on IIS6.0
I implemented it using using jquery with jsonp.
var baseurl = "http://localhost:50249/WebService.asmx";
$.support.cors = true;
$.ajax({
type: 'POST',
dataType: "jsonp",
jsonpCallback: 'jsonCallback',
contentType: "application/json; charset=utf-8",
url: baseurl + "/HelloWorld",
data: '{}',
dataType: "json",
success: function(data) {
alert(data.d);
},
error: function(err) {
alert(err.statusText);
}
});
Getting
statusText="No Transport".
status=0
Following Error in browser console.
"Origin http://localhost:64048 is not allowed by Access-Control-Allow-Origin. "
Note: In IE8 it is working fine.
Can anyone please let me know how to access cross domain webservice ?
Thanks in Advance.