Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:无法读取属性';子串';未定义的_Javascript_Jquery_Wordpress - Fatal编程技术网

Javascript 未捕获类型错误:无法读取属性';子串';未定义的

Javascript 未捕获类型错误:无法读取属性';子串';未定义的,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,当我试图加载某些帖子时,在WP的存档页面上出现了上述错误。其他人正如期工作 jQuery(文档).ready(函数($){ var linki=$('*[data target=“#post970”]”); var urli=linki.attr('data-url'); var finalurli=urli.substring(urli.indexOf(“/blog/”)+5); 控制台日志(finalurli); window.history.replaceState(null,null,

当我试图加载某些帖子时,在WP的存档页面上出现了上述错误。其他人正如期工作

jQuery(文档).ready(函数($){
var linki=$('*[data target=“#post970”]”);
var urli=linki.attr('data-url');
var finalurli=urli.substring(urli.indexOf(“/blog/”)+5);
控制台日志(finalurli);
window.history.replaceState(null,null,“/blog”+finalurli);
var post_id=“post970”;
$(“#”+post_id).modal();

});通过
console.log(urli)
Uncaught ReferenceError检查
urli
的值:在这一行
var urli=linki.attr('data-url')之后未定义urli数据目标=“#post970”
元素没有
数据url
属性,因此您收到了一个未定义的值,但我们看不出为什么会发生这种情况。顺便说一下,如果你要编程,你应该学会调试。如果它说
urli
未定义,那么您知道这一行是失败的
var finalurli=urli.substring(urli.indexOf(“/blog/”)+5)
,所以您必须了解为什么
urli
未定义。首先要看的是它从哪里得到未定义的值。