2013-08-26 1 views
1

Я пытаюсь вызвать веб-службу asmx, я добавил Access-Control-Allow-Origin в web.config, я добавил URL-адрес asmx в белый список phonegap.Проблема с вызовом телефонной строки ajax Происхождение null не разрешено Access-Control-Allow-Origin.

<script type="text/javascript"> 
     $(document).on("ready",onDeviceReady); 
     function onDeviceReady(){ 
      $.support.cors=true; 
      $.mobile.allowCrossDomainPages = true; 
      $.ajax({ 
      type: "POST", 
      contentType: "application/json; charset=utf-8", 
      crossDomain:true, 
      dataType: "json", 
      url:"http://192.168.1.3:812/WebService1.asmx/ObtNegocios", 
      data: '{}', 
      success: function(msg) {       
       for(i=0; i < msg.d.length; i++) 
       { 
       $("#details").append($('<li/>').append($('<a/>').attr("href","prueba2.html?id="+msg.d[i].id.Timestamp+"-"+msg.d[i].id.Pid+"-"+msg.d[i].id.Increment+"-"+msg.d[i].id.Machine).text(msg.d[i].nombre))); 
        console.log(msg.d[i]); 
        } 
        $('#details').listview('refresh'); 
        }, 
        error: function(msg) { 
        alert(msg.d); 
        console.log(msg); 
        } 
        }); 
     } 
    </script> 

проблема появляется, когда я щелкните элемент списка, чтобы увидеть более подробную информацию об этом

OPTIONS файла: /// D: /workspace/pruebaPhonegap/assets/www/prueba2.html идентификатор = 1375817236-10972-15564611-8618666 Происхождение null не разрешено Access-Control-Allow-Origin.

XMLHttpRequest не может загрузить файл: /// D: /workspace/pruebaPhonegap/assets/www/prueba2.html? Id = 1375817236-10972-15564611-8618666. Происхождение null не разрешено Access-Control-Allow-Origin.

эти ошибки брошенные хромированной консоли,

+0

комплект доступ- происхождение * на config.xml –

ответ

3

Привет первый тест на реальном устройстве, он будет решить вашу проблему. проверьте ваш confix.xml и добавьте <access origin="*" /> Если вам нужно протестировать в браузере, используйте любой локальный сервер (если php xampp или wampp).

0

Если сервер Сайд PHP вы можете добавить ниже линии на верхней

заголовка ('Access-Control-Allow-Origin: *');

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