通过ajax提交php数组不起作用
我的ajax有以下代码:通过ajax提交php数组不起作用,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我的ajax有以下代码: function setList(str){ var postDatas = decodeURI($('#form'+str+'').serialize()); alert(postDatas); // $('#crm-feedback').html('<img src="images/ajax-loader.gif"/>'); $.ajax({ url: 'somewhere/setEmail.php',
function setList(str){
var postDatas = decodeURI($('#form'+str+'').serialize());
alert(postDatas);
// $('#crm-feedback').html('<img src="images/ajax-loader.gif"/>');
$.ajax({
url: 'somewhere/setEmail.php',
type: 'POST',
//dataType : "json",
data: postDatas,
success: function(data){
// $('#crm-feedback').html('Saved!').css('color','green');
alert("test");
}
});
}
?>
p、 s未设置任何会话
谢谢你我总是使用jQuery。ajax请求如下:
$.ajax({
url:'somewhere/setEmail.php?'+postDatas,
success: function(result) {
alert(result);
}
});
差不多吧
setEmail.php中可能出现了一些问题,只是没有给您一个结果…我从一个我正在工作的项目中得到了以下信息: 在html中:
<input type="text" name="add[id_item]" />
我认为您需要将变量视为数组。也许这会让你知道该去哪里。试试
$\u POST['email\u id'][0]
,看看你会得到什么。会发出警报(postDatas)代码>工作?@Sergio是的,这就是我如何获得postDatasIsecho
的值,与return
的值相同?如果不是的话,你可能就不会发送任何东西回来提醒成功了。@AndrewPeacock它以前对我有用,不过这一次给了我很多问题。可能是因为我使用序列化array@Sergio它在数组中,而且我仍然无法设置会话,此$\u会话[“ThisistSSSS”]=“hello”;从不给我任何东西。我有一个不同的页面来检查会话,我对此表示怀疑,因为我已经在任何条件之前设置了会话变量
<input type="text" name="add[id_item]" />
$_POST["add"]["id_item"]