簡體   English   中英

Ajax(使用jQuery)不能很好地返回數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM