php - 带有 ajax 请求的 Controller 行为

标签 php jquery mysql ajax

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

最佳答案

ajax与js配合使用,ajax请求的响应只能通过js处理。 原因 => 在服务器上生成 ajax 响应后,它会反弹回客户端/浏览器,此时服务器端语言不起作用,因此您需要在 ajax 成功 block 中通过客户端语言 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
  } 
});

关于php - 带有 ajax 请求的 Controller 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45484754/

相关文章:

php - 两个用户编辑同一个表/资源

javascript - 在 url 悬停时在弹出式 div 中显示网站?

mysql - 在插入查询中使用集合

mysql 类型转换怪异

mysql - 诊断并避免 MySQL CPU 峰值

php - 使用输入和输出参数创建 MySQL 存储过程

php - 使用 Ajax 和服务器 MySQL 开发 Phonegap 中的登录页面

PHP - 在不同服务器上创建目录

javascript - jquery 自动完成文本框 onchange 不起作用

javascript - 移动设备上 <a> 标签上的 jQuery 悬停事件