私はこのコードを使用して、phpページからいくつかのhtmlコンテンツを取得しています。
$.ajax({
url:server+'/getMessage/40',
cache: false,
success: function(res) {
var text = res.responseText;
$('#result').html(res);
}
});
テキストはデータベースから取得されます。
phpファイルは次のようになります。
$app->get('/app/get/getMessage/:Id',function ($Id='') use ($app) {
$msgElements = 'Title,Body';
$msgFe = $conn->query("SELECT $msgElements FROM messages WHERE Id='".$Id."'");
$fields = explode(',',$msgElements);
while($msgData = $conn->extract($msgFe)){
foreach($fields as $field) {
$arr->$field = $msgData->$field;
}
}
$ele=' <div class="modal-header">
<h1>'.$arr->Title.'</hi>
</div>
<div class="modal-body">
'.$arr->Body.'
</div>
<div class="modal-footer">
</div>
';
echo $ele;
});
ブラウザをphpページの場所に配置し、適切なGET
手順を実行すれば、問題なくテキストを取得できます。ただし、上記のajax関数を使用してテキストを取得すると、?
...
私のテスト(およびここSOの他のスレッド)から、問題はajax関数のどこかに依存していると思います...何か助けはありますか?
json_encode()
PS適切に視覚化されていない文字を含むテキストで使用しようとすると、結果がになりnull
ます。お役に立てば幸いです!