0

CORS AJAX リクエストの場合、クロスブラウザでサポートされている最良の例は、私が知っている次の例です...

http://saltybeagle.com/2009/09/cross-origin-resource-sharing-demo/

上記のものは適切に機能しますが、コールバックはグローバルではなくローカル変数のみを返します。AJAX コールバックからグローバル変数を返す方法を教えてください。

jQuery コードで、グローバル変数の結果を返したい場合は、次のようにします。

jQuery.ajax({
    type: 'POST',
    dataType: 'json',
    data: data,
    url: url,
    success: function(data){
        result = data;
    },
    error: function(xhr){
        alert("Request cannot complete");
    },
    async: false
}).responseText;

ただし、上記の jQuery.ajax() POST の例は IE で完全にはサポートされていません。

4

0 に答える 0