我想調用一個asmx web服務,我在web.config中添加了Access-Control-Allow-Origin,我在phonegap白名單中添加了asmx url。Phonegap ajax調用問題Access-Control-Allow-Origin不允許Origin null。
<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>
當我點擊列表項可查看其更詳細的信息
選項文件的問題出現:/// d:/workspace/pruebaPhonegap/assets/www/prueba2.html ID = 1375817236-10972-15564611-8618666 Access-Control-Allow-Origin不允許原始空值。
XMLHttpRequest無法加載file:/// D:/workspace/pruebaPhonegap/assets/www/prueba2.html?id = 1375817236-10972-15564611-8618666。 Access-Control-Allow-Origin不允許Origin null。
這些都是由鍍鉻控制檯引發的錯誤,真實設備
在config.xml上設置access-origin * –