Ajax Postback response


Ajax Postback response

在我的脚本中,我想做一篇ajax文章,获得响应并用它发出警报。

JavaScript代码:

$.ajax({
   type: 'POST',
   url: '../client_controller/teste',
   data: {form:$('#the-form-'+num).serialize(), key : num},
   success:function(response){
   alert(response); 
},
                                    },
});

这是我的php代码示例:

if($_POST['key']==1){
   parse_str($_POST['form'], $searcharray);
   $_SESSION['voo']=$searcharray;
   print_r( $_SESSION['voo']);
 }

这一切都有效,除了当我提醒响应时,一开始它会打印响应,但我也会打印所有的html和javascript页面代码。

有人能向我解释一下我做错了什么,为什么会发生这种事吗?

试试这个:

if($_POST['key']==1){
   parse_str($_POST['form'], $searcharray);
   $_SESSION['voo']=$searcharray;
   print_r( $_SESSION['voo']);
exit();
 }

你能试试吗?你在代码}, 中添加了一个额外的右括号

     $.ajax({
       type: 'POST',
       url: '../client_controller/teste',
       data: {form:$('#the-form-'+num).serialize(), key : num},
       success:function(response){
                alert(response); 
            }                   
    });