Ajax请求跨域问题,报错XMLHttpRequest cannot load ''. No 'Access-Control-Allow-Origin' header is present on t

前端之家收集整理的这篇文章主要介绍了Ajax请求跨域问题,报错XMLHttpRequest cannot load ''. No 'Access-Control-Allow-Origin' header is present on t前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

报错:XMLHttpRequestcannotload''.No'Access-Control-Allow-Origin'headerispresentontherequestedresource.Origin''isthereforenotallowedaccess.


原因:ajax默认不支持跨域访问,相应解决这问题很简单,加上dataType: 'JSONP'就可以完美解决


$.ajax({ type: "GET",dataType: 'JSONP',url: 'http://'+element.vm.ip+':8034/Monitor/StartMonitorMachine',data: { "configId": stdetailsvm.monitorConfigList[i].id,"itemId": itemId,"startTime": stdetailsvm.currentTime(),"ip":element.vm.ip },success: function (data) { if (data.Data == "0") { } else { alert("向服务器发送监控指令失败。"+data.Message); } },error: function (data) { alert(data.retMSG); } });

猜你在找的Ajax相关文章