javascript
  • ajax
  • jquery
  • jquery-mobile
  • 2013-05-31 74 views 0 likes 
    0

    请告诉我什么问题的代码状态是200好,但无法从Web服务接收记录(响应)它显示错误null 请帮助我,我尝试从2天解决它...错误代码jqueryAjax在线webservice

      var webMethod = "http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit?callback=?"; 
          var soap ='<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body>  <CelsiusToFahrenheit xmlns="http://tempuri.org/"> <Celsius>12</Celsius> </CelsiusToFahrenheit> </soap:Body> </soap:Envelope>'; 
          $j.ajax({ 
            type: "POST", 
            url :webMethod, 
            data: soap, 
            dataType :"xml", 
            contentType:"text/xml; charset=\"utf-8\"", 
            cache:false, 
            async: false, 
           error:function(resp) 
           { 
            alert("Error :"+$j.parseXML(resp)); 
           }, 
    
          }).done(function(response){ 
    
            console.log(response); 
            var xmlData =$j(response).find('FahrenheitToCelsiusResult').text(); 
            alert(xmlData); 
           }); 
    
         }); 
    
    +0

    这是控制台 的结果[11:50:33.228] OPTIONS http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit [HTTP/1.1 200 OK 472ms] – Hamid

    回答

    0

    在您的代码状态为200的情况下,这意味着请求发送正常并且响应从服务器发送也ok。所以,这没有问题。

    可能是你什么让null作为响应的问题是

    1. 你传递给服务器什么是错的(和服务器不能对你的数据进行任何计算)
    2. 服务器的Web服务可能无法正常工作,预期的和为您提供了空响应
    +0

    当我loa丁html文件它显示错误,但在控制台显示[11:50:33.228]选项http://www.w3schools.com/webservices/tempconvert.asmx/CelsiusToFahrenheit [HTTP/1.1 200 OK 472ms] 我需要一些请求的数据,如pasing record abc,它应该重新列出记录列表 – Hamid

    相关问题