在我的框架中,我有这个工作ajax请求,' reorder_rows'触发了一个功能,它可以实现回声的功能!'。
var data = {};
data['reorder_rows'] = 'test';
data['token'] = $('input[name="token"]').val(); //req to pass
$.ajax({
url:'',
method:'post',
data:data,
}).done(function(data){
console.log(data);
});
//php
public function newRowOrder(){
echo 'function reached!';
}
但是当我尝试使用json数据类型发送更多数据时我没有得到响应,在检查出错之后$ _POST [' reorder_rows']& ['令牌']似乎没有设置。基本上这个电话什么都没有触发我想要做的是以下几点:
var new_order = [];
$('.sortable').children().each(function(i){
new_order.push({
'id':$(this).data('id'),
'val':parseInt($(this).find('.overview-number').val()),
});
});
var data = {
'reorder_rows': new_order,
'token': $('input[name="token"]').val(),
};
$.ajax({
url:'',
method:'post',
dataType: 'json',
data:data,
}).done(function(data){
console.log(data);
});
我需要做的就是获得post var' reorder_rows'要正确设置,但说实话,上面的代码对我来说有点可疑..对象进入并排列成一个对象?
我之前使用过Json,发送/接收很顺利,包括所有的编码/解码内容。但它并没有涉及这样的数据阵列。这是一个有效的例子......
data['id'] = $('#id').val(); //used to exclude current item in double checks
data['form_checks'] = "";
data['token'] = $('input[name="token"]').val();
$.ajax({
url:'',
method:'post',
dataType:'json',
data:data,
success: function(data){
//stuff here is being done
}
});
任何人都知道我如何从概览行发送数据?我需要每行的ID和(旧)订单号。当我的函数触发
时,行已在html中排序答案 0 :(得分:1)
在PHP代码中使用json_encode()
返回JSON:
public function newRowOrder() {
echo json_encode("function reached!");
}