如何构建 json 跨域调用 php


How to build json cross domain call php

我是 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。