我的應用程序是MVC4;我想用json填充Telerik MVC,結果是一個數組;但是我只有一件物品;這裏是我的腳本:Javascript從數組中填充Telerik MVC組合框
function CheckWord() {
var wordtocheck = $('#Cword').val();
alert(wordtocheck);
$.ajax({
url: '/Home/CheckWord',
type: 'POST',
data: {
cword: wordtocheck
},
success: function (data) {
for (var i = 0; i < data.array.length; ++i) {
var myString = data.array[i];
var mySplitResult = myString.split("-->");
var hms = mySplitResult[0];
var a1 = hms.split(',');
var a2 = a1[0];
var a = a2.split(':');
var start = (+a[0]) * 60 * 60 + (+a[1]) * 60 + (+a[2]);
var hms1 = mySplitResult[1];
var b1 = hms1.split(',');
var b2 = b1[0];
var b = b2.split(':');
var end = (+b[0]) * 60 * 60 + (+b[1]) * 60 + (+b[2]);
var dropDownList = $('#ComboBox').data('tComboBox');
dropDownList.dataBind([
{ Text: start[i] + "-" + end[i], Value: start[i] + "-" + end[i] }]);
dropDownList.select(0);
}
},
error: function() {
}
});
當我在開始和結束後添加[i],我得到undefined!沒有[我]我得到正確的價值,但只有一個項目。希望你的建議,提前謝謝。
後/主頁/校驗碼控制器代碼 –
也嘗試[I],然後用斷點步,直到碰到未定義的部分,看看瀏覽器的實際響應可以工作得很好數組中的幾個項目流量,並使用調試器來查看錯誤被拋出的位置 –
我用斷點檢查(調試器;)我得到的開始和結束的值,但他們是列表只包含一行;它不會追加!謝謝 – hncl