该代码不起作用吗?我实际上不知道如何使用此HTTP请求。

<script language="javascript">
function HTTPCALL()
{
    var request = HTTP.newRequest();
    request.open("POST", "https://workplace.intuit.com/db/main", false);
    request.setRequestHeader("Content-Type", "application/xml");
    request.setRequestHeader("QUICKBASE-ACTION", "API_GetUserInfo");
    request.send(
    '<qdbapi>
        <apptoken>c4abnsde36pse7hzurwvjjb4m</apptoken>
        <email>jimmyhogoboom@gmail.com</email>
    </qdbapi>'
    );
}
</script>


对我来说,什么都没有发生。我尝试将警报放在函数中的任何位置,但从未显示。救命!

最佳答案

您不能使用AJAX将请求发送到其他域。
相反,您可以在服务器上创建服务器端代理,该代理将请求转发到Intuit,并将响应中继回客户端。

您还会遇到语法错误-字符串不能跨越多行。
因此,您的代码甚至无法解析,更不用说执行了。

关于javascript - JavaScript中的HTTP请求,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3105222/

10-14 14:37
查看更多