我是 JSON 跨域的新手。 这是我的问题。我想用 json 跨域调用 php,但仍然收到错误。要调用的示例代码:
$(function() {
var doc = urls;
$( "#origin" ).autocomplete({
source: ''+doc+'book/server_book_from.php',
select: function( event, ui )
{
$( "#origin" ).val( ui.item.label );
$( "#take_book_from" ).val( ui.item.code );
$( "#take_book_from_label" ).val( ui.item.label );
return false;
}
});
$( "#nation" ).autocomplete({
source: ''+doc+'book/server_book.php',
select: function( event, ui )
{
$( "#nation" ).val( ui.item.label );
$( "#take_book_to" ).val( ui.item.code );
$( "#take_book_to_label" ).val( ui.item.label );
return false;
}
});
});
如何使用 json 为跨域运行 PHP?
谢谢。
SOP
(同源策略)依赖于协议、主机和端口相同。 CORS
(跨源资源共享)允许不同的源请求文档(有关如何执行此操作以及原因,请参阅 http://enable-cors.org/)。
另一种选择是 JSONP
. JSONP
将允许您使用回调来规避 SOP。