【发布时间】:2013-09-29 01:49:14
【问题描述】:
我是 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??
谢谢。
【问题讨论】:
-
第一步使用url,第二步,确保其他域支持CORS
-
可以在这个stackoverflow.com/a/11605168/2210993添加代理和调用ajax
-
要让 CORS 正常工作,您需要 服务器 发送访问控制标头。如果每个人都被允许,tbis 可以非常简单。见stackoverflow.com/a/3076648/103081
-
在代码 sn-p 中我没有看到任何 JSON。 JSON如何参与?使用 CORS,您最好调用任何 JSON 'text/plain' 而不是 'application/json' 以避免 CORS 对“非简单”请求的预检要求。
标签: javascript php json