2013-02-25 20 views
0

我想寫ID在阿賈克斯成功不能寫在jQuery的AJAX方法ID

的.html:

success: function (response) { 
    debugger; 
    if (response.d != null) { 
     $("#mycarousel").empty(); 
     $.each(response.d, function (i, response) { 
      $("#mycarousel").append('<li id='"+response.Soid+"'><img src="../Images/DefaultPhotoMale.png" width="40" height="40" alt="image"/></li>'); 

     }); 
     jQuery('#mycarousel').jcarousel(); 
    } 
    else { 

    } 
}, 
error: function (xhr) { 

} 

,但我得到以下錯誤:

enter image description here

+0

你確定它是response.Soid而不是response.id? – 2013-02-25 14:56:42

+0

檢查你的報價。 – 2013-02-25 15:23:22

回答

2

你需要改變你的報價是這樣的:

$("#mycarousel").append('<li id="'+response.Soid+'"><img src="../Images/DefaultPhotoMale.png" width="40" height="40" alt="image"/></li>'); 
0

檢查您的報價的用法 您做了:

' '"+ +"' ' 

這會產生一個錯誤,你使用單引號作爲字符串分隔符,然後切換他們身邊後

將其更改爲:

' "'+ +'" ' 
+0

not workigng :( – 2013-02-25 15:03:00

+0

定義不工作,你寫的代碼是錯誤的,這是否解決了你的問題或不需要這樣做 – 2013-02-25 15:05:12