为了账号安全,请及时绑定邮箱和手机立即绑定

对WebService的jQuery调用返回“无传输”错误

对WebService的jQuery调用返回“无传输”错误

大话西游666 2019-08-03 03:03:36
我有以下的Web服务;    [WebMethod]     public string HelloWorld()     {         return "Hello World";     }这是存货标准,没有改动的等级装饰师。我有这个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);           }});这是一个POST操作,因为稍后我需要将数据发布到它。当我执行jQuery时,我会得到一个“No Transfer”错误返回。我还应该提到的一点是,jQuery存储在我的机器上的一个简单的HTML文件中,WebService也运行在我的机器上。HTML页面上没有代码,它只是一个网页,而不是一个c#项目或任何东西。谁能给我指出正确的方向吗?
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

加上:jQuery.support.cors = true;

它支持jQuery中的跨站点脚本(我相信是在1.4x之后引入的)。

我们使用了一个非常旧的jQuery版本(1.3.2),并将其替换为1.6.1。除了.ajax()调用之外,一切都正常。加上上面的一行,解决了问题。


查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 415 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信