0
我有一個映射無脂肪框架類聲明爲如下我index.php
:無脂肪框架+ 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...
}
});
然後我SIMPL ËAJAX調用在mypage.js
看起來是這樣的:
$.get('/user', function (data) {
console.log(data);
});
當我去/mypage
路線,我得到的只是一個空字符串在我的控制檯。這是爲什麼發生?我在哪裏搞亂?
嘗試使用'回報json_encode(陣列(「只是一些文本」));' – cmorrissey
我想,和我還是什麼也沒得到,但感謝您的建議。看起來,即使我把調試代碼放在我的get函數中,函數也不會觸發。 – ArtlyticalMedia
你應該回應結果:'echo json_encode(array('Just some text'));' – xfra35