我有asp.net mvc4项目,在这里我使用ajax查询从服务器端获取数据
$.getJSON('/Administrator/GetStudentAppNumbers/', function(data) {
//alert(data[0]);
$.each(data, function (i, appNumber) {
var program = $('"#' + appNumber + '"').html();
var newProgram = $.trim(program).replace(/\s/g, " ");
var shortText = $.trim(newProgram).substr(0, 40) + "...";
$('"#' + appNumber + '"').html(shortText);
$('"#' + appNumber + '"').click(function () {
alert(newProgram);
});
});
});
但是,当我尝试在控制台中调用它时,它们返回一个错误:
未捕获的错误:语法错误,无法识别的表达式:“#UZ43”
当我尝试从中调用它时,alert(appNumber);
它们也会返回我UZ43
。
有什么想法我错了吗?
您的选择器不正确,因此您尝试调用html()
一个字符串。因此错误。尝试这个:
var program = $('#' + appNumber).html(); // note the removed double quotes (")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句