- 已关闭。**此问题为not reproducible or was caused by typos。目前不接受答案。
这个问题是由一个打字错误或一个无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
19小时前关门了。
Improve this question
我有这样的脚本:
<script>
var arr;
$(window).on('load', function GetArray() {
$.ajax({
type: 'Get',
url: "",
dataType: "",
success: function () {
arr = [1,2,3,4,5];
callFunction("next");
},
error: function () {
DisplayError("Oops something wrong happened!");
}
});
});
function callFunction(str) {
$.ajax({
type: 'Get',
url: "",
data: { listData: arr.slice(0, 10) },
datatype: "json",
success: function (data) {
},
error: function () {
DisplayError("Oops something wrong happened!");
}
});
}
</script>
为什么我在data
处得到无法读取null的属性(读取'slice'),即使在将一个值分配给数组,然后尝试.slice()
它?我该如何修复它?
1条答案
按热度按时间hmae6n7t1#
由于该问题不可重现,您可以尝试以下解决方案-
您需要像这样将
arr
传递给callFunction
方法调用,和
callFunction
的定义。