在Javascript中发布和访问URL
我正试图:在Javascript中发布和访问URL,javascript,post,Javascript,Post,我正试图: 将JSON对象发布到URL,同时访问它 设置内容类型并接受标题 我正在使用一个旧的源代码库(asp classic/vb)。理想情况下,如果我能在javascript中实现这一点,那将非常棒 使用XHR构造带有标题和数据的js调用非常简单: var xhr = new XMLHttpRequest(); var url = "url"; xhr.open("POST", url, true); xhr.setRequestHeader("Content-Type", "appli
- 将JSON对象发布到URL,同时访问它李>
- 设置内容类型并接受标题
var xhr = new XMLHttpRequest();
var url = "url";
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
var data = JSON.stringify({JSON DATA});
xhr.send(data);
然而,这是一个异步调用,我似乎找不到一种方法让它实际访问浏览器中的URL
另一种方法是在使用javascript提交表单之前创建表单并将其附加到HTML实体。这一次是将数据发布到URL并访问该URL。。但是,我无法控制标题
回到我的问题上来。我可以在Javascript中发布和访问URL吗?鉴于在浏览器中访问URL是一个GET请求,并且您希望同时发布,不您不能 为什么您需要发布和访问 您可以发布数据,并在回调中(一旦发布请求完成)加载页面。否 您最接近的可能是:
将服务器端代码更改为期望常规表单编码的数据,然后提交常规表单可能是解决此问题的最简单方法。您正在使用XHR,如果您想从javascript管理它。。。在xhr中添加onreadystatechange属性(此函数将在服务器响应时启动),并在此函数中使用window.location.href重定向
var xhr=new-XMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
//此处重定向,如果需要,请使用params
window.location.href=”https://stackoverflow.com?name1=value1&name2=value2";
}
};
var url=“url”;
xhr.open(“POST”,url,true);
setRequestHeader(“内容类型”、“应用程序/json”);
var data=JSON.stringify({JSON data});
发送(数据);
我正在与第三方签出提供商集成,该提供商需要一篇包含JSON数据和内容标题集的帖子。我不知道如何实现如果我可以发布和导航..关于你关于发布数据然后加载页面的后一点。。加载时目标页面是否可以访问ajax请求中发布的数据?或者这是另一个要求?