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

你的代码没有错,除了一件事,你不能跨域XMLHttpRequest

您应该使用启用CORS的代理。

另一种选择是JSONP请求。

正如我所见,它们都不适用于httpbin

于 2013-01-02T14:45:49.123 回答