1.使用jsonp進行跨域訪問
function get_config2(){
$.ajax({
url: api_ephspv_webroot+ "Apis/get_config2",
type : 'get',
data : {},
dataType : "jsonp",
crossDomin:true,
jsonp: "callback",
jsonpCallback :'jsonpCallback',
success:function(data,textStatus){
}
});
}
function jsonpCallback(data)
{
var jsonstr = JSON.stringify(data);
var jsondata = $.parseJSON(jsonstr);
console.log(jsondata.result_code);
}
public function get_config2()
{
$callback = $_GET["callback"];
$arr_json = Array();
$arr_json["result_code"] = 2;
$arr_json["result_message"] = "訪問無法授權";
echo $callback."(".json_encode($arr_json).")";
exit;
}
2.php文件中添加 header("Access-Control-Allow-Origin","*");如
public function get_config2()
{
header("Access-Control-Allow-Origin","*");
$callback = $_GET["callback"];
$arr_json = Array();
$arr_json["result_code"] = 2;
$arr_json["result_message"] = "訪問無法授權";
echo $callback."(".json_encode($arr_json).")";
exit;
}