[英]Ajax (with jQuery) doesn't return data well
我只是寫了這段代碼(只是一個例子..):
$.ajax({
type: "POST",
url: "users/say_hello_id",
data: {id : 1},
success:function(data){
alert(data)
$("#users").append(data);
}
});
PHP文件僅使用ID為1的用戶名,將其添加為“ hello”,然后:
echo '<tr>hello' . $name . '</tr>';
警報運行良好,我看到hello $name
,但是append
為什么不起作用? 語法沒有錯,我在附加字符串中編寫了所有字符串,並且效果很好。
編輯:
#users
存在。
<td id="users"></td>
編輯2我編輯了php echo
。 也許問題出在輸出(包括標簽.. html ..)?
由於返回的是html,請嘗試
dataType: 'html'
#users
必須存在。
如果不確定,請嘗試將代碼封裝到
$(function(){
});
確保它在DOM准備好后執行
嘗試將$("#users").append(data)
替換$("#users").text(data)
或$("#users").html(data)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.