javascript - Fat-Free 框架 + JQuery AJAX GET = 无响应

标签 javascript php jquery ajax fat-free-framework

我在我的 index.php 中声明了一个映射的 Fat-Free Framework 类,如下所示:

$f3->map('/user', 'User');

User 类如下所示:

<?php
class User {
  function __construct($f3) {
    $this->users = new \DB\SQL\Mapper($f3->db, 'users');
  }

  function get($f3) {
    return json_encode('Just some text');
  }

  function post($f3) {
    // There is tested, working code in here but I've omitted it for simplicity's sake
  }

  function put($f3) {
  }

  function delete() {
  }
}

我的 Javascript 首先由 app.js 加载,如下所示:

$(document).ready(function(){
  var currentPage = $(location).attr('pathname'),
      requiredJS = document.createElement('script'),
  requiredJS.type = 'text/javascript';

  switch(currentPage) {
    case '/mypage':
      requiredJS.src = 'myscript.js';
      $('body').append(requiredJS);
      break;
    // more cases...
  }
});

然后我在 mypage.js 中的简单 AJAX 调用如下所示:

$.get('/user', function (data) {
  console.log(data);
});

当我转到 /mypage 路线时,我的控制台中只得到一个空字符串。为什么会发生这种情况?我哪里搞砸了?

最佳答案

您应该回显结果:

echo json_encode(array('Just some text'));

关于javascript - Fat-Free 框架 + JQuery AJAX GET = 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38465409/

相关文章:

javascript - 切换不在菜单中悬停

javascript - 如何将对象插入同一个数组?

php - 复选框的 for 循环问题

jquery - 页眉保留在页面上

Javascript/NodeJS : html rendering before . 在 forEach 内查找完成

javascript - 解压后的 javascript 不起作用

php - 如何访问已转换为对象的数组的属性/值?

php - 如何将 URL 复制到我的表单中

javascript - 如何从网站链接打开 Facebook 应用程序

jquery - 获取 ddSlick 下拉列表中所选 <option> 的属性