带有ajax请求的控制器行为

时间:2017-08-03 12:51:43

标签: php jquery mysql ajax

我试图通过ajax将数据发送到MySql,并一直在观看在线教程。在示例中,控制器方法似乎总是以一个返回到js脚本的echo语句结束。在其他情况下,如果我在控制器方法中放置一个echo语句,它将被输出到视图,那么为什么在ajax请求之后不会发生这种情况呢?

1 个答案:

答案 0 :(得分:1)

ajax与js一起使用,而ajax请求的响应只能通过js处理。 原因=>在服务器上生成ajax响应后,它会反弹回客户端/浏览器,其中服务器端语言不起作用,因此您需要在ajax成功块中通过客户端语言JS管理您的代码/逻辑。

$.ajax({                    
  url: 'content/get.php',     
  type: 'post', // performing a POST request
  data : {
    data1 : 'value' // will be accessible in $_POST['data1']
  },
  dataType: 'json',                   
  success: function(data)         
  {
    // success block
  } 
});