如何使用JQuery调用外部Web服务?

时间:2012-02-16 00:56:47

标签: jquery web-services

我是JQuery的新手,我正在使用Webserice:http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit(它将摄氏温度转换为华氏温度),我通过使用JQuery调用此Web服务,我编写的JQuery代码是:

函数CallWebService(){

$.ajax({

            url:'http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit',
            data:"{Celsius:2}",
            type:'POST',
            contentType: 'application/json; charset=utf-8',
            dataType: 'jsonp',

     success: function(evt){             
         alert("Success");           
         },

         error: function (response) {                      
        alert("Failed");         
                    }
    }); 

}

总是它正在执行错误功能,我不知道出了什么问题在这里,任何帮助都会明显

  • 感谢

拉​​杰夫

1 个答案:

答案 0 :(得分:0)

您可以检查错误响应的参数 而不是

错误:功能(响应){..}

使用

错误:函数(xhr,textStatus,errorThrown){...}

如果没有提供信息,您也可以通过Charles,Fiddler等观看网络流量。服务器响应应该是提供信息。