相关疑难解决方法(0)

jQuery调用WebService返回"No Transport"错误

我有以下网络服务;

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
Run Code Online (Sandbox Code Playgroud)

它是库存标准,没有对类装饰器进行任何改动.

我有这个jQuery方法;

var webMethod = "http://localhost:54473/Service1.asmx/HelloWorld"; 

$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    data: "{}",  
    dataType: "json",
    url: webMethod,
    success: function(msg){ alert(msg.d); },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
        alert(errorThrown);
          }
});
Run Code Online (Sandbox Code Playgroud)

这是一个后期操作,因为稍后我需要将数据发布到它.

当我执行jQuery时,我得到一个"无传输"错误.

我还应该提到的一点是,jQuery存储在我的机器上的一个简单的HTML文件中,而WebService也在我的机器上运行.

HTML页面上没有代码,它只是一个网页,而不是ac #project或任何东西.

任何人都可以指出我在正确的方向吗?

ajax jquery web-services

163
推荐指数
5
解决办法
17万
查看次数

那么,JSONP还是CORS?

我的WebAPI部署在Intranet环境中.这意味着安全不是我关注的问题.

看起来CORS 对客户端更友好,更容易实现.

我可能错过了任何其他问题吗?

jsonp cors asp.net-web-api

111
推荐指数
3
解决办法
4万
查看次数

如果只有端口不同,是AJAX调用跨域吗?

主页是www.myserver.com:80,ajax引用www.myserver.com:8081.

状态代码为0,文本为空.这是否是跨域拒绝?

browser security ajax http

12
推荐指数
1
解决办法
2607
查看次数

标签 统计

ajax ×2

asp.net-web-api ×1

browser ×1

cors ×1

http ×1

jquery ×1

jsonp ×1

security ×1

web-services ×1