0
我想用C#WEBMETHOD +的jQuery中的jCarousel添加項目阿賈克斯如何在jcarousel中添加項目?在C#
爲我做了這樣的事情:
我的HTML是這樣的:對的jCarousel
<div>
<ul id="mycarousel" class="jcarousel-skin-tango" style="float: left">
</ul>
</div>
jQuery代碼和Ajax的方法是這樣的:
$("#mycarousel").empty();
var element =jQuery('#mycarousel');
$.ajax({
url: "Home.aspx/GetProjectData",
type: "POST",
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: "{}",
async: false,
success: function (response) {
if (response.d != null) {
//$.each(response.d, function (i, response) {
$("#mycarousel").html('response.d');
element.jcarousel(
{
pager: true,
visible: 6
});
}
else {
}
},
error: function (xhr) {
}
});
和的webmethod是這樣的:
[WebMethod]
public static List<string> GetProjectData()
{
// here i have 3 list in returnvalue
foreach (var item in returnvalue)
{
var classvalue = item.Soid + "|"
+ item.ProjectTitle + "|"
+ item.Role + "|"
+ item.StartDate + "|"
+ item.EndDate + "|"
+ item.Location.Country + "|"
+ item.Location.State + "|"
+ item.Location.City + "|";
string Template = "<li><img src='../Images/DefaultPhotoMale.png' class='"+ classvalue + "' width='40' height='40' alt='image'/></li>";
list.Add(Template);
}
return list;
}
但問題是,我不能在jcarousel中的圖像,我只看到白色的盒子,我不能在裏面看到圖像,爲什麼?
是的,它返回3個li元素 – 2013-02-26 15:01:34
啊,那麼你應該嘗試起飛引用來自response.d(我以爲它只返回一個li - 沒有正確讀取問題!)也存在圖像,查看源代碼並嘗試瀏覽到圖像src – Pete 2013-02-26 15:04:12
好的,我創建了新的問題在這裏:http://stackoverflow.com/questions/15092909/how-to-write-ajax-method-to-fill-the-jcarousel – 2013-02-26 15:30:17