该代码不起作用吗?我实际上不知道如何使用此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/