1

私はprototype.jsでhttpbinリクエストに送信しようとしています

私のコード:

function loadTest() 
{ 
     new Ajax.Request('http://httpbin.org/get', { method:'get',
        // success request
        onSuccess: 
            function(transport) {
                alert("Success! \n\n" + transport.status);
        },
        // fail request
        onFailure: 
            function() { 
                alert('Something went wrong...'); 
            }
     });
}

実行後、私は得ました:Success!そしてtransport.status = 0

なんで?リクエストを正しく送信し、prototype.js でレスポンスを取得するにはどうすればよいですか?

ありがとうございました。

4

1 に答える 1

2

You cannot make cross-domain という 1 つの点を除いて、コードに問題はありませんXMLHttpRequest

CORSを有効にするプロキシを使用する必要があります。

別のオプションはJSONPリクエストです。

ご覧のとおり、両方ともhttpbinでは利用できません。

于 2013-01-02T14:45:49.123 に答える