2012-08-07 5 views
0

Je suis Appel d'un service Web hébergé sur le serveur. L'appel JQuery Ajax est comme suitAppel de WebService externe à partir d'ASP.NET JQuery Ajax

$.ajax({ 
      url: 'http://www.webservicex.net/country.asmx/GetCountries', 
      type: "GET", 
      async: false, 
      dataType: "jsonp", 
      jsonp: 'jsonp', 
      contentType: 'application/json', 
      success: function (res) {      
       $("#success").append(JSON.parse(res)); 
      }, 
      error: function (error) { 
       $("#success").append(error); 
      } 
     }); 

Il est censé retourner tous les pays. Mais je reçois une erreur de Chrome Cansole. Dire que

Resource interpreted as Script but transferred with MIME type text/xml: "http://www.webservicex.net/country.asmx/GetCountries?jsonp=jQuery172030371484998613596_1344382564214&_=1344382675101". jquery.min.js:4

Uncaught SyntaxError: Unexpected token <

Toute aide serait grandement appréciable

Merci

Répondre

0

Le serveur est de retour avec Javascript content-type:text/plain les en-têtes HTTP. Reconfigurez-le pour revenir avec content-type:application/x-javascript pour le réparer.

+0

Comment puis-je faire cela? Peux-tu me donner un exemple ? –

+0

Et c'est un problème avec le service Web externe –

+0

Malheureusement, il n'y a presque rien que vous pouvez faire pour le réparer. Essayez de le signaler comme un bug à webservicex. – Prafulla

Questions connexes