我使用DotNetNuke(ASP.NET)Web API并使用跨域请求。它适用于IE8以外的所有浏览器(IE9 +,Chrome,Mozilla)。还要求使用POST(非GET)方法。
我的代码:
$(document).ready( function() {
$('#divPanel').hide();
jQuery('#btnGet').click( function(){
$.ajax({
url: "https://www.someurl/Controller/Action",
crossDomain: true,
data: { '': $('#txt').val() },
type: "POST",
xhrFields: {withCredentials: false },
dataType: "json"
}) .done(function( msg ) {
})
.fail(function(error) {
alert( "Some error occured." );
});
} );
} );
跨域请求不起作用,我收到错误:IE8中的'No Transport' 为什么不起作用?