gpt4 book ai didi

javascript - 使用 AJAX 获取和发布

转载 作者:行者123 更新时间:2023-12-03 10:04:26 25 4
gpt4 key购买 nike

所以我对网络编程不熟悉,我需要获取一个 HTML 页面,其中包含一个我想通过 POST 发送的表单,这是我迄今为止尝试过的:

<script>
var msgpost=new XMLHttpRequest();
msgpost.open("GET","http://localhost/elgg/pg/messages/compose",false);
msgpost.send();
alert("fine");
document.addEventListener("DOMContentLoaded", function(){
alert("fine2");
var hidden1=document.getElementByName("__elgg_token").value;
var hidden2=document.getElementByName("__elgg_ts").value;
alert("fine3");
alert("sending hidden1 "+hidden1+" 2 "+hidden2);
msgpost.open("POST","http://localhost/elgg/action/messages/send",true);
msgpost.setRequestHeader("Content-type","application/x-www-form-urlencoded");
msgpost.send("__elgg_token="+hidden1+"&__elgg_ts="+hidden2+"&message=PWND&send_to=9&title=PWND");
alert("done.");
},false);
</script>

“__elgg_token”和“__elgg_ts”是隐藏的输入字段,我需要从/compose 获取它们的值以 POST 到服务器。所以我得到“fine”和“fine2”,其余部分不起作用,FireBug 没有显示任何传出的 POST 消息。有什么想法吗?

最佳答案

我认为你应该使用

var hidden1 = document.getElementsByName("__elgg_token").value;
var hidden2 = document.getElementsByName("__elgg_ts").value;

关于javascript - 使用 AJAX 获取和发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30425296/

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