当我尝试通过Ajax从数据库获取数据时,PHP会返回:
book2 = null
book3 = null
authorInstance.properties = params
这是我的PHP代码:
{"readyState":4,"responseText":"\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000array(4) {\n [\"USR_ID\"]=>\n string(1) \"1\"\n [\"PLT_ID\"]=>\n string(1) \"1\"\n [\"NRS.ID\"]=>\n string(1) \"1\"\n [\"url\"]=>\n string(59) \"http://remcocr9.nine.axc.nl/tones/music/ontopoftheworld.mp3\"\n}\n","status":200,"statusText":"OK"}
这是我用来获取数据的javascript / ajax代码:
<?php
class Playlist
{
public function getPlaylists( $link, $song, $usrid )
{
$playlists = $link->query( "SELECT * FROM TO_PLT WHERE USR_ID = " . $usrid . ";" );
if( $playlists->num_rows ) // 1 or more playlists were found
{
while( $playlist = $playlists->fetch_assoc( ) )
{
// echo an opening DIV containing the playlist name etc via json
$data = $song->getSong( $link, $playlist[ "PLT_ID" ], $usrid);
// echo json_encode($data);
var_dump($data);
// echo json_encode($playlist); // Return playlist data
// echo a closing DIV tag via JSON so the playlist DIV is closed
}
}
else
{
// no playlists were found
}
}
}
?>
该函数由Ajax函数调用,如何摆脱function ajaxRequest() {
$.ajax({
type: "GET",
url: hostURL + "users.php",
dataType: 'json'
}).done(function (data) {
console.log(JSON.stringify(data));
}).fail(function (data) {
console.log(JSON.stringify(data));
});
}
?或者我的代码中是否有另一个错误导致此错误?
答案 0 :(得分:0)
PHPStorm杀死了我的代码,它在我的代码结束后添加了大量的NULL文本,这在PHPStorm中无法查看,但是当我在Sublime文本编辑器中打开文件时它向我显示了NULL文本/标签.. < / p>