HTTPPOST不工作(可能是一些无法确定的愚蠢错误)
HTTP POST not working (probably some silly mistake unable to determine)
这里有一个POST JSON数据的代码。它应该起作用。但我不确定我在哪里犯的错。可能是一个愚蠢的,但无法检测
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script language="javascript" type="text/javascript">
<!--
function greeter() {
var accx = 5;
var accy = 6;
var accz = 7;
var output = [];
output[0] = {
name: "Accel_X",
value: accx.toString(), // retrieve x
};
output[1] = {
name: "Accel_Y",
value: accy.toString(), // retrieve y
};
output[2] = {
name: "Accel_Z",
value: accz.toString() // retrieve z
};
var fromData = {};
fromData.output = output;
var fromDatan = JSON.stringify(fromData);
alert(fromDatan);
$.ajax({
url: "http://posttestserver.com/post.php",
type: "POST",
headers: {
"content-type": "application/json"
},
data: fromDatan,
dataType: "JSON",
success: function(fromDatan, status, jqXHR) {
alert(JSON.stringify(fromData));
},
error: function(jqXHR, status) {
alert(JSON.stringify(jqXHR));
}
});
return false;
}
//-->
</script>
</head>
<body>
<button onclick="greeter();">Click me</button>
</body>
</html>
我无法POST。我尝试使用POSTman chrome扩展来POST数据。它起作用了。什么东西在这里不起作用,我无法察觉。
当我从$.ajax()
调用中删除headers
参数时,您的代码对我有效。
相关文章:
- Jslint 无法识别错误排序函数的选项
- 代码不起作用.我无法确定这个问题
- 无法识别错误回调
- 无法确定 req.body.name 的值 - 快速节点 JS
- JavaScript表单验证不起作用,无法确定原因
- Backbone js pushState 给出无法获取错误
- jQuery 验证错误放置 - 更正后无法删除错误
- jquery ajax 错误 - 无法捕获错误
- 如果背景为红色,则jQuery无法识别错误,看起来很容易但很固执
- HTTPPOST不工作(可能是一些无法确定的愚蠢错误)
- 无法确定我的测试用例是通过还是失败
- Angular指令无法确定ng模型的范围
- Javascript-全局范围或本地范围,无法确定
- 当命名时;无法获取错误“;显示在浏览器中
- 无法更改错误范围之外的变量
- 在选择控件上触发更改事件 - 之后无法确定值
- 点击表单输入时无法显示错误
- 点击第二次后,Fancybox视频无法播放(错误?)
- 无法确定box-sizing, media queries或javascript
- jQuery关键字无法识别错误