Click here to Skip to main content
15,667,538 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)

Requirement is:
a) webservice(Suppose Webservice.asmx) is hosted on one server, suppose
b) On domain, a javascript file is present who accesses this webservice.
c) On , the javascript file of is included in html page.
d) When i run html page of site, i got jquery parsed error.
e) When i include same javascript file in html page of 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;

        type: 'POST',
        //crossDomain: true,
        dataType: "jsonp",
        jsonpCallback: 'jsonCallback',
        contentType: "application/json; charset=utf-8",
        url: baseurl + "/HelloWorld",
        data: '{}',
        dataType: "json",
        success: function(data) {
        error: function(err) {

Getting statusText="No Transport".

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.
Updated 25-Mar-13 9:24am
Prasad Khandekar 25-Mar-13 15:01pm    
I think I have posted an answer here in this forum to a similar but different question. Add crossDomain: true in ajax call and before making an ajax call set $.supports.cors = true.

[no name] 25-Mar-13 15:18pm    
thanks for your reply i tried it but it works only for IE. In chrome & mozilla i get error & the error is "Origin http://localhost:64048 is not allowed by Access-Control-Allow-Origin. "

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900