0

私は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 を実行するにはどうすればよいですか??

ありがとう。

4

1 に答える 1

0

(SOP同一オリジン ポリシー) は、プロトコル、ホスト、およびポートが同じであることに依存します。CORS(Cross Origin Resource Sharing) により、別のオリジンがドキュメントをリクエストできるようになりました (これを行う方法と理由については、http://enable-cors.org/を参照してください)。

代替手段はJSONP. JSONPコールバックを使用して SOP を回避できます。

于 2013-09-24T01:44:13.533 に答える