2017-08-03 81 views
1

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

+0

你能提供你的代码吗? – wahdan

回答

1

ajax与js一起工作,并且通过ajax请求的响应只能通过js来处理。 Reason =>在服务器上生成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 
    } 
}); 
+0

我明白了 - 好的,谢谢 – Perkin5