原文来自——跨域Ajax方法——Eson小博unnote经典Ajax示例:XMLHttpRequestnative方法varrequest=newXMLHttpRequest();request.open("POST","index.php");vardata="parameter1"+encodeURIComponent(parameter_one)+"¶meter2"+encodeURIComponent(parameter_two);request.setRequestHeader("Content-type","application/x-www-form-urlencoded");request.send(data);request.onreadystatechange=function(){if(request.readyState===4){if(request.status===200){varret=request.responseText;//做一些有意义的事情}else{alert("发生错误:"+request.status);}}}jQuery$.ajax({type:"POST",url:'index.php',dataType:"json",data:{"parameter1":parameter_one,"parameter2":parameter_two},成功:function(ret){//做一些有意义的事情},error:function(jqXHR){if(jqXHR.status!=200){alert("Anerroroccurred:"+jqXHR.status);}}});跨域Ajax解决方案:方案A:JSONP前端请求页面:$.ajax({type:"POST",url:'http://127.0.0.1/test/Ajax_jsonp/service.php',dataType:"jsonp",jsonp:"jsonp",data:{"parameter1":parameter_one,"parameter2":parameter_two},成功:function(ret){//做一些有意义的事情alert(JSON.stringify(ret));控制台日志(ret);},error:function(jqXHR){if(jqXHR.status!=200){alert("发生错误:"+jqXHR.status);}}});后端响应页面:注意后端响应是GET
