为什么jqueryajax没有在get请求中发送数据
why is jquery ajax not sending the data in get request
我正在设置一个页面,我们的员工可以在其中查看应该在货架上的物品列表,然后确认物品是否在那里,或者在出现问题时发送警报。
我试图为每种情况(项目存在、项目不存在、信息不正确)创建一个函数,其中每个函数都会将该情况的正确参数传递给一个通用函数,该函数将发出实际的ajax请求。
该功能由点击按钮触发(当项目存在且正确时),并正确记录数据:
function log (rec_id,offset) {
console.log("On Shelf 'r'nRecord_Id: "+rec_id+"'r'nOffset: "+offset);
var rdata =[];
rdata['id'] = rec_id;
rdata['status'] = 1;
rdata['branch'] = $("#branch").val();
rdata['loc_code'] = $("#location_code").val();
console.log("log function");
console.log(rdata);
log_item(rec_id,offset,rdata);
}
这就是输出到日志的内容:
[id: 1833049, status: 1, branch: "1", loc_code: "mnlp"]
logitem函数使ajax请求成为
function log_item(rec_id, offset, rdata) {
console.log("Logging Item: i"+rec_id+"a");
console.log("log_item function");
console.log(rdata);
$.ajax({
url: 'logItem.php',
data: rdata
}).done(function(response){
console.log(response);
$("#form").foundation('close');
});
}
它也正确地记录数据
[id: 1833049, status: 1, branch: "1", loc_code: "mnlp"]
但当我查看发送的请求时,这些参数不会在请求中传递。
我认为问题就在这里。
var rdata =[];
将其更改为
var rdata ={};
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- node.js请求数据事件未在CORS ajax调用中触发
- Ajax请求返回空的数据字符串,但首先得到了正确的数据
- Javascript-如何让脚本与Ajax请求的数据一起运行
- ajax请求成功,但可以'我看不到我的数据
- 一台特定计算机的Ajax请求数据未定义/失败
- 如何在具有某些 UI 视图的状态中管理工厂单个请求数据
- 可以't从AJAX请求中筛选数据
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 在检索数据时是否可以停止图像加载请求
- 尝试发布大型JSON数据时出现错误请求错误
- 首次加载 json 数据请求并在主页中显示相同的数据
- 当有多个 React.js 组件实例具有数据请求时如何处理缓存
- 转换HTML画布内容,在laravel后端向其发送角度形式的数据请求
- 如何用ajax发送multipart/form数据请求
- jQuery regex数据请求错误
- Angular-多个$http.get数据请求
- 向余烬数据请求追加参数
- 数据请求有时是异步的
- 通过AJAX检索PHP JSON数据-正确的数据请求结构