javascript ajax post中的错误
Error in a javascript ajax post
我在使用纯Javascript的AJAX请求(POST方法)方面遇到了问题。
我有以下功能:
function ajaxPost(page, fields) {
XHR = new XMLHttpRequest();
XHR.open("POST", page, false);
XHR.setRequestHeader("content-type", "application/x-www-form-urlencoded");
if(XHR.readyState == 4 && XHR.status == 200) {
return XHR.responseText;
}
XHR.send(fields);
}
以及我需要执行 ajax 请求的页面,我执行以下操作:
<script type="text/javascript">
var ajax = ajaxPost("ajax/ajax.php", "var1=bla&var2=blabla");
alert(ajax);
</script>
在 ajax/ajax.php 中:
<?php
if(isset($_POST['var1') && isset($_POST['var2'])) {
echo var1 . " " . var2;
}
?>
但是警报显示值"未定义",这是错误的吗?
使用它作为你的 ajax/ajax.php :
<?php
if($_GET['var1'] && $_GET['var2']) {
echo var1 . " " . var2;
}
?>
相关文章:
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- jQuery在输入下验证post错误消息
- 使用javascript ajax post方法的未定义偏移PHP错误
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- jQuery AJAX Post方法错误(语法错误)
- 为什么我的$http.post返回一个400错误
- AngularJS$http.post调用返回502(坏网关)错误
- angularjs post方法中得到405错误
- POST encodeURI查询字符串内部服务器错误 500
- AJAX POST成功并错误触发
- $.post返回语法错误,意外''
- Jquery AJAX Post:500(内部服务器错误)
- angularjs中的POST 400错误请求
- javascript中的POST错误
- AJAX Http POST:没有传输错误
- jQuery ajax POST在chrome中返回错误
- 带有jQuery的Ajax POST抛出空错误
- $.ajax vs $.post:获取允许源错误
- 无法运行内部功能测试.错误:[POST http://localhost:4444/wd/hub/session] co
- 未捕获的类型错误:$.post不是函数