javascript - 发送 ajax 请求并使用 prototype.js 得到响应

标签 javascript ajax request prototypejs response

我尝试发送到 httpbin使用 prototype.js 请求

我的代码:

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 正确发送请求并获得响应?

谢谢。

最佳答案

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

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

另一个选项是 JSONP请求。

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

关于javascript - 发送 ajax 请求并使用 prototype.js 得到响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14123630/

相关文章:

javascript - 为什么 AJAX 调用会被忽略?

node.js - 如何使用 node.js 请求模块使用我自己的证书进行 SSL 调用?

javascript - 如何在 Nodejs 中缓存 .js 和 .css 以及其他静态文件?

javascript - 如何使用Ajax从asp.net Core2.2中的子模型获取值

Javascript - 多次循环同一数组

javascript - ajax调用后访问post变量

python - (Python) Flask - request.args.get 返回 NoneType

javascript - Mootools Request() 每个 session IE9 只工作一次

javascript - 仅当单击时,才使用下拉菜单中列出的颜色选项填充每个表格单元格的颜色

javascript - 为日期选择器设置默认日期格式?