JavaScript jQuery AJAX POST数据错误
JavaScript jQuery AJAX POST data error
我正在尝试发送一个post参数。到request.php
,但是它返回post参数。是空的。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
$.ajax({
url: "request.php",
type: "POST",
data: "{key:'123', action:'getorders'}",
contentType: "multipart/form-data",
complete: alert("complete"),
success: function(data) {
alert(data);
},
error: alert("error")
});
将" "从data:{key:'123', action:'getorders'}
中移除
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$.ajax({
url:"request.php",
type:"POST",
data:{key:'123', action:'getorders'},
contentType:"multipart/form-data",
complete:alert("complete"),
success:function(data) {
alert(data);
},
error:alert("error")
});
</script>
必须使用FormData
代替multipart/form-data
,并且还需要在ajax中添加其他选项。
var request = new FormData();
request.append('key',123);
request.append('action','getorders');
$.ajax({
url: "request.php",
type: "POST",
data: request,
processData : false,
contentType: false,
success: function(data) {
alert(data);
}
});
这会对你有所帮助。你不需要一个字符串,你真正需要的是一个键值对的JS映射。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$.ajax({
url:"request.php",
type:"POST",
data:{key:'123', action:'getorders'},
contentType:"multipart/form-data",
complete:alert("complete"),
success:function(data) {
alert(data);
},
error:function(){
alert("error");
});
</script>
这应该是一个冠军,如下面所示构建对象,stringify
为JSON.stringify(newObject)
,则不会出现错误
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
var newObject= new Object();
newObject.key= '123';
newObject.action='getorders'
$.ajax({
url:"request.php",
type:"POST",
data:JSON.stringify(newObject),
contentType:"multipart/form-data",
complete:alert("complete"),
success:function(data) {
alert(data);
},
error:function(){
alert("error");
});
</script>
试试这个:
data: JSON.stringify({key: '123', action: 'getorders'}),
contentType: "application/json"
相关文章:
- 本地跨原点数据错误
- 加载json时出现Ember.js和Ember数据错误
- 在Emberjs中设置从路由到控制器的数据错误
- Ajax在maxlength之后请求keyup-maxlength后出现数据错误
- JavaScript ScreenLeap API 中的强制数据错误
- 使用 d3 导入.csv数据错误:404:未找到错误
- Google Analytics(分析)的统计数据错误地下降了97%
- 过滤器 AngularJS REST JSON 数据:错误:badcfg 响应与配置的参数不匹配
- JavaScript:意外的数据错误
- Angular JS和Firebase重复数据错误
- 在 PHP 中使用 JavaScript 数据错误
- 使用 ajax 使用 Playframework2 DynamicForm 对象获取 javaScript 数据.错误:
- ESO夹具适配器 - 如何在Ember Data 1.0 beta 2中修复适配器而没有数据错误
- 变量数据错误
- ajax发布数据错误[object HTMLCollection]
- NodeJS中POST请求的数据错误
- PHP更新单元格数据错误
- React+Flux数据错误会产生小吃条通知
- JQuery引用变量带有选择器,数据错误
- 在Spring MVC中字符串显示YUI数据表时发生数据错误