使用JavaScript's FormData对象返回整个html
data submitted using JavaScript's FormData object returns entire html
我使用JavaScript的FormData
对象从表单提交数据。基本上,我有以下代码:
HTML
<form action='test.php' id='test' method='post'>
<input type='text' name = 'text' />
<input type='submit' />
</form>
我正在使用AJAX提交此表单。以下是代码:
javascript
var form = document.getElementById('test');
form.addEventListener('submit',function(e) {
e.preventDefault();
var xhr = new XMLHttpRequest,
fd = new FormData(form);
xhr.open('post','test.php',true);
xhr.onload = function(oEvent) {
if (xhr.status == 200) {
alert(xhr.responseText);
} else {
alert("Error " + xhr.status);
}
};
xhr.send(fd);
});
下面是接收请求的test.php文件:PHP
if(isset($_POST['text'])) {
echo $_POST['text'];
} else {
echo "Nothing Received";
}
PHP脚本接收发布的表单。问题是,PHP脚本发送的响应文本是我页面的整个原始html标记。我的问题是,如何只读取名为text的输入字段的值,以便上面的echo $_POST['text']
行只返回该值?
打印文本后退出即可。
...
echo $_POST['text'];
exit;
...
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 通过数组值返回对象
- JavaScript:返回对象的函数
- 为什么document.getElementsByClassName(“className”)返回对象
- 如何返回对象
- Promise没有;t返回对象的数组
- 面料:“;鼠标:向下”;在event.target中未返回对象
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- Javascript:返回对象
- 为什么 javascript 返回对象位置 true 或 false
- 解析查询查找方法返回对象而不是数组
- 来自函数的返回对象在 jQuery 中未从 $.post 定义
- JavaScript 返回对象未按预期工作
- 返回“[对象对象] NaN” - Javascript
- 何时从创建返回对象
- Javascript:接收对象并返回对象中描述的所有数字的列表的函数
- JSDoc:返回对象结构
- node.js请求返回对象
- 返回对象的ECMAScript 6箭头函数
- 如何从控制器返回对象列表并使用JQuery(SpringMVC,ajax)显示它们