gpt4 book ai didi

javascript - 如何存储将请求 POST 到远程 URL 的表单中的数据

转载 作者:行者123 更新时间:2023-12-02 20:30:16 24 4
gpt4 key购买 nike

我正在使用 Javascript 创建帖子表单。

<script type="text/javascript">

function post_to_url(path, method) {
method = method || "post"; // Set method to post by default, if not specified.

// The rest of this code assumes you are not using a library.
// It can be made less wordy if you use one.
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
form.setAttribute("id", "test");

var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", "brand_id");
hiddenField.setAttribute("value", "23");

form.appendChild(hiddenField);

document.body.appendChild(form);
form.submit();
}

post_to_url("http://www.bilpriser.se/wp-content/plugins/bilpriser_value/ajax.php/get_brand", "POST");

</script>

表单返回一个json文件,如何将文件保存到javascript中的var?感谢您的帮助

最诚挚的问候/约翰尼

最佳答案

您的解决方案需要重新加载页面,因为 form.submit() 就是这样做的。从你的“将文件保存到 var”来看,我猜这不是你想要的。

要发帖并保持在同一页面上,您需要执行 AJAX(例如,参见jQuery.ajax,这使得它更容易。但是,您将受到同源安全策略的约束。如果您可以使用以下命令执行请求GET 而不是 POST,您可以使用 JSONP 。这里 jQuery api 也会为您提供帮助。

另一个解决方案是从隐藏的 iframe 发布表单,但这仍然无法解决同源问题。

关于javascript - 如何存储将请求 POST 到远程 URL 的表单中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4291261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com