猿问

很奇怪~~~奇怪的webservice~~~!!!

我在本机部署了两个项目

[WebMethod(Description = "测试方法")]
  public string GetHelloWorld()
  {
  return "hello world";
  }
这个webservice部署在192.168.101:80上面

还有个项目部署到192.168.1.101:100上面
有个default.asp页面,用jquery请求A项目上的gethelloworld
 $(document).ready(function () {

  $.ajax({
  type: "POST",
  url: "http://192.168.1.101:80/WebService1.asmx/GetHelloWorld",
  dataType: "json",
  contentType: "application/json; charset=utf-8",
  data: "{}",
  success: function (json) { alert(json.d); },
  error: function (error) {
  alert("调用出错" + error.responseText);
  }
  });

  });
这样火狐既然json报null了 就是拿不到数据,IE就弹出hell world

弄了一天也没明白什么回事


GCT1015
浏览 506回答 2
2回答

茅侃侃

给你推荐一个好的文章《jquery调用基于.NET Framework 3.5的WebService返回JSON数据》,这上面说得很详细了,我测过可以在IE下和火狐下正常获取JSON。
随时随地看视频慕课网APP
我要回答