//远程的地址
1.通过header头实现ajax跨域
PHP文件的代码
$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';
$allow_origin = array('http://www.example.com', 'http://www.example2.com');
if(in_array($origin, $allow_origin)){ header('Access-Control-Allow-Origin:'.$origin); }
header('Access-Control-Allow-Origin:*');
$user_info = '{ "name": "liqinan", "age": "18" }';
echo $user_info;
var data = 'http://192.168.1.125/index.php'
$.getJSON(data, function(data){
$.each(data,function(key,word){
alert(word);
})
})
2.jsonp实现ajax跨域
PHP文件的代码
$user_info = '{ "name": "liqinan", "age": "18" }';
echo "get_user_info($user_info)";
$.ajax({ url: 'http://192.168.1.125/index.php', dataType: 'jsonp', jsonpCallback: 'get_user_info'}).done(function (data) {
$.each(data,function(key,word){
alert(word);
})
});
3.反向代理
这个就不说了