使用javascript在post请求中传递用户输入变量
passing user input variables in a post request with javascript
这是我的表单:
<form type="post" id="calendarform">
<label for="day">Day</label>
<input name="day" id="day" type="text"></input>
<div class="clear"></div>
<label for="time">time</label>
<input name="time" id="time" type="text"></input>
<div class="clear"></div>
<label for="event_text">Event</label>
<textarea name="event_text" id="event_text"></textarea>
</form>
我想使用javascript中的xmlhttp对象,通过post请求将用户输入的变量提交到php脚本中。这是我用来尝试做这件事的代码,但不起作用:
function set_event(){
var day = document.getElementById("day").value;
var time = document.getElementById("time").value;
var event_text = document.getElementById("event").value;
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("POST", "set_event.php", true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send("day=day&time=time&event_text=event_text");
alert("setfired");
}
POST变量正在被实例化,但它们没有被设置。任何帮助都将不胜感激。
目前尚不清楚是什么原因导致了问题,可能你可以放更多详细信息。
试试这个:
xmlHttp.send("day=" + day + "&time=" + time + "&event_text=" + event_text);
而不是
xmlHttp.send("day=day&time=time&event_text=event_text");
相关文章:
- 使用javascript搜索具有用户输入的数组
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何使用JavaScript中的用户输入创建序列/序列
- 如何在用户输入时实例化数组
- 如何从客户端的数组中获取用户输入和返回值
- 如何在用户输入 javascript 时更改值
- 如何从多个不同的html页面获得mongodb文档的用户输入
- PayPal按钮是否有一个简单的选项,其中金额基于一些用户输入
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 我确实有一个表单,如果用户输入了输入,它应该检查否定或空的输入框,并抛出一条警告消息
- 如果用户输入的长度小于最小长度,则显示错误消息
- 随机生成用户输入
- 如果图像标记是用javascript编写的,并且需要用户输入,那么图像不会随页面加载吗
- Javascript:使用用户输入搜索数组
- 根据用户输入的数字生成文本框
- 如何通过获取用户输入和使用按钮来运行JavaScript函数
- 使用用户输入修改链接
- 如何解决取消抖动的用户输入上的竞争条件
- 从用户输入中制作数组动画,如打字机(javascript)
- 如何在视图中保存用户输入内容,并在离开页面时对控制器进行后期调用