发送JSON数据到服务器
问题描述:
我有这样的代码来发送数据:发送JSON数据到服务器
function insert_new_image()
{
var ids = [];
$('.be-imagecontainer').each(function(i){
ids[i] =$(this).find('span').text();
});
var jsonids = {'ids' : ids}
var url = base_url + 'ajax/get_new_images';
$.ajax({
url : url,
data : {'ids' : jsonids},
success : function(response)
{
$('#be-images ul').prepend(response)
},
dataType: 'html'
});
}
,并从服务器(PHP)验证码:
function get_new_images()
{
$ids = json_decode($_GET['ids'], true);
echo Kohana::debug($ids);
}
服务器以
null
响应我该如何做这项工作?我想包含IDS数组的JSON数据发送到服务器
答
您发回的数据不是JSON格式,在您的脚本读取它时它应该是一个PHP数组。
要么使用:var jsonids = "{'ids' : ids}"
(在JS)或$ids = $_GET['ids'];
(在PHP)