jquery调用webservice出bug


   
  <script type="text/javascript">
  
$.ajax({
url: "http://webservice.xxxxx.cn/FleaMarketService.asmx/GetAllGoods",
type: "post",
dataType: "json",
contentType: "application/json;utf-8",
data: "{ }",
success: function (json) {
var a = eval('(' + json + ')');
alert(a.d);
}
});

这是一个没有参数的webservice,直接在页面上测试是没有问题的,用原生js调用也没有问题,但是 由于原生js要写兼容性,又习惯了jquery,所以想用jquery直接调用,但是一直出现“Failed to load resource: the server responded with a status of 500 (Internal Server Error) ”错误,不知道怎么解决,求助啊

现在500错误解决了,,然后出现的jquery跨域问题怎么解决呢?谢谢求指教。。。。

jquery 前端技术

黒川ビリティ 12 years, 3 months ago

500是接口问题
即使不包含任何参数,你直接用浏览器访问:
http://webservice.xxxxx.cn/FleaMarket...
尝试,如果可以访问,从代码来看,有可能是接口不支持post提交参数,修改:

   
  type: "post"
 

   
  type: "get"
 

或者直接用 jQuery.get() 来发送请求

暴走的骚动 answered 12 years, 3 months ago

Your Answer