2016-09-02 2 views
0

У меня есть следующий код, и я хочу получить данные из службы. Я установил все, что я получаю от Google.Невозможно позвонить Ajax для получения данных из службы

function checkLicense() { 
debugger 
try { 
    var _name = "aaa-bcs-edt"; //location.host; 
    $.ajax({ 
     type: "POST", 
     url: "http://mdc.abc.com/LicenseWebService.svc/IsLicenseValidByName", 
     data: '{"DName":"' + _name + '"}', 
     contentType: "application/json; charset=utf-8", 
     crossDomain: true, 
     dataType: "json", 
     async: false, 
     success: function (msg) { 
      debugger 
      var data = msg.d; 
      if (data == "success") { 
       licenseactivated = "success"; 
      } 
      else { 
       licenseactivated = "Fail"; 
      } 
     }, 
     error: function (XMLHttpRequest, textStatus, errorThrown) { 
      debugger 
      alert(errorThrown.toString()); 
     } 
    }); 
} catch (err) { 
    debugger 
    alert(err.message.toString); 
} 

Руководитель:

<head> 
    <title>Create Purchase Order</title> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta> 
    <meta> 
    <meta> 
</head> 

Вот лог консоли с ошибкой: enter image description here

Может кто-нибудь пожалуйста, предложить мне?

ответ

0

Вам необходимо включить заголовки cors на стороне сервера.

http://www.codeproject.com/Articles/845474/Enabling-CORS-in-WCF

+0

Как насчет параметра 'async'? Должен ли я установить его неверно или верно? Я хочу сделать его «ложным» –

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