C# 如何在localhost中对运行在不同端口上的wcf服务进行ajax调用

C# 如何在localhost中对运行在不同端口上的wcf服务进行ajax调用,c#,jquery,wcf,C#,Jquery,Wcf,我正在开发jquery移动应用程序,我必须从中调用wcf服务以获取json格式的响应,我在jsrender模板中使用这些响应。我正在本地计算机上测试此应用程序。在本地测试时,我没有从运行在web项目不同端口上的服务中获得结果。这一点通过使用调试器可以明显看出像萤火虫 我甚至尝试了“jsonp”方法来处理来自ajax的跨域调用,得到了相同的结果 var urlString = "http://localhost:50046/Security/ValidateUser?username="+enco

我正在开发jquery移动应用程序,我必须从中调用wcf服务以获取json格式的响应,我在jsrender模板中使用这些响应。我正在本地计算机上测试此应用程序。在本地测试时,我没有从运行在web项目不同端口上的服务中获得结果。这一点通过使用调试器可以明显看出像萤火虫

我甚至尝试了“jsonp”方法来处理来自ajax的跨域调用,得到了相同的结果

var urlString = "http://localhost:50046/Security/ValidateUser?username="+encodeURIComponent(userId) + "&password=" + encodeURIComponent(password);

 $.ajax({
           url: urlString,
           dataType: "json",
           success: successFn,
           error: function (jqXHR, textStatus, errorThrown) {
           alert(errorThrown);
           console.log(errorThrown);
           console.log(jqXHR.responseText);
           if (errorFn) {
                errorFn();
            } else {
                alert("Unable ot connect to server, please try again.");
            }
        }
    });
我的页面运行的端口号与服务运行的端口号不同

谁能告诉我哪里出了问题,是我使用的urlstring还是我应该使用jsonp回调进行跨域调用

我已经浏览了很多支持使用jsonp的链接,但我无法在我的案例中使用它

等待答复。我希望我能在上面几行中表达我的观点

提前谢谢
Ramoji

对不起,马克,因为我刚刚接触堆栈溢出,在我获得10分之前,我不允许发布图像。。