Uncaught TypeError: Cannot read property 'split' of undefined in jquery call back function
Uncaught TypeError: Cannot read property 'split' of undefined in jquery call back function
我在 $.post()
回调方面遇到了很大的麻烦。这个函数 return 有一些值,但是当我查找它的类型 (back.type
) 时,它 returns "defined" 并且我的错误循环每秒都在增加,这会导致问题。
function upMessage() {
var id = $(".id").val();
var data = "id=" + id;
$.post("ajax/upMessage.php", {
id: id
}, function(back) {
back = back.split(",");
for (var i = 0; i <= (parseInt(back.length)) + 1; i++) {
var backing = back[i];
backing = backing.split("*");
if (backing != "he," && backing != undefined && backing != "") {
var id = backing[0];
var oxu = backing[1];
if (oxu == "he") {
oxu = "<i class=\"fa fa-check\" style=\"color:#2B85DB;margin-right:-7px\"></i><i class=\"fa fa-check\" style=\"color:#2B85DB;\"></i>";
} else {
oxu = "<i class=\"fa fa-check\" style=\"margin-right:-7px\"></i><i class=\"fa fa-check\"></i>";
}
$("span#r" + id + ".i").html(oxu);
}
}
});
}
setInterval(upMessage, 700);
我在页面中有错误循环。
例如。
http://masters.az
login:leo
pass:12345
- 检查后拆分
if (backing != "he," && backing !=...
- 避免在代码中更改类型。 “backing”是一个 string 然后它是
一个 数组 。使用不同的变量。
- 显示您收到的错误消息。
我在 $.post()
回调方面遇到了很大的麻烦。这个函数 return 有一些值,但是当我查找它的类型 (back.type
) 时,它 returns "defined" 并且我的错误循环每秒都在增加,这会导致问题。
function upMessage() {
var id = $(".id").val();
var data = "id=" + id;
$.post("ajax/upMessage.php", {
id: id
}, function(back) {
back = back.split(",");
for (var i = 0; i <= (parseInt(back.length)) + 1; i++) {
var backing = back[i];
backing = backing.split("*");
if (backing != "he," && backing != undefined && backing != "") {
var id = backing[0];
var oxu = backing[1];
if (oxu == "he") {
oxu = "<i class=\"fa fa-check\" style=\"color:#2B85DB;margin-right:-7px\"></i><i class=\"fa fa-check\" style=\"color:#2B85DB;\"></i>";
} else {
oxu = "<i class=\"fa fa-check\" style=\"margin-right:-7px\"></i><i class=\"fa fa-check\"></i>";
}
$("span#r" + id + ".i").html(oxu);
}
}
});
}
setInterval(upMessage, 700);
我在页面中有错误循环。 例如。 http://masters.az login:leo pass:12345
- 检查后拆分
if (backing != "he," && backing !=...
- 避免在代码中更改类型。 “backing”是一个 string 然后它是 一个 数组 。使用不同的变量。
- 显示您收到的错误消息。