0
У меня есть сопоставляются Обезжиренное Framework класс, объявленный следующим образом в моем index.php
:Fat-Free Framework + JQuery AJAX GET = нет ответа
$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...
}
});
Тогда мой Симпл е AJAX вызова в mypage.js
выглядит следующим образом:
$.get('/user', function (data) {
console.log(data);
});
Когда я иду в /mypage
маршрут, я получаю только пустую строку в моей консоли. Почему это происходит? Куда я возился?
попробовать с помощью 'возврата json_encode (массив («Просто некоторые текст»));' – cmorrissey
Я попробовал, что и до сих пор я ничего не получаю, но спасибо за предложение , Похоже, что даже когда я вводил код отладки в функцию 'get', функция даже не срабатывает. – ArtlyticalMedia
Вы должны повторить результат: 'echo json_encode (array ('Just some text'));' – xfra35