2012-02-16 3 views
1

Я новичок в JQuery, я использую Webserice: http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit (Это Преобразует градусы Цельсия в градусы Фаренгейта), я зову эту веб-службы с помощью JQuery, JQuery код, который я написал,:Как вызвать внешний WebService с помощью 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");   
        } 
    }); 

}

Всегда Это Исполнительное Функция Error, я Donno Что пошло не так здесь, Любая помощь будет заметной

  • Благодаря

Раджив

+0

Я думаю, что веб-сервис не работает, попробуйте использовать его URL прямо в окне вашего браузера. Кроме того, кажется, что запрос прекрасен –

+0

Спасибо, веб-сервис работает отлично .. Но когда я попытался назвать это из JQuery, он дал ошибку !!! –

ответ

0

Вы можете изучить параметры ответа ошибки вместо

ошибка: функция (ответ) {..}

использования

ошибки: функция (xhr, textStatus, errorThrown) {...}

Если это неинформативно, вы также можете смотреть webtraffic с Charles, Fiddler и т. Д. Ответ сервера должен быть информативным.

Смежные вопросы