发送ajax请求并获得prototype.js的响应

时间:2013-01-02 14:16:18

标签: javascript ajax request prototypejs response

我尝试使用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的响应?

谢谢。

1 个答案:

答案 0 :(得分:2)

您的代码没有任何问题,除了一件事,您无法进行跨域XMLHttpRequest

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

另一个选项是JSONP请求。

我发现httpbin无法使用它们。