1
我想通过AJAX发送数据到MySql,并一直在看在线教程。在这些示例中,控制器方法似乎总是以返回给js脚本的echo语句结束。在其他情况下,如果我在控制器方法中放置echo语句,它将输出到视图,为什么在ajax请求之后不会发生这种情况?控制器与AJAX请求行为
我想通过AJAX发送数据到MySql,并一直在看在线教程。在这些示例中,控制器方法似乎总是以返回给js脚本的echo语句结束。在其他情况下,如果我在控制器方法中放置echo语句,它将输出到视图,为什么在ajax请求之后不会发生这种情况?控制器与AJAX请求行为
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
}
});
我明白了 - 好的,谢谢 – Perkin5
你能提供你的代码吗? – wahdan