此脚本在独立站点上运行良好:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
jQuery(document).ready(function(){
jQuery.ajax({
url: \'xxx\',
success: function(data, textStatus, jqXHR ) {
alert(jqXHR.responseText);
},
error: function(jqxhr, status, exception) {
alert(\'Exception:\', exception);
}
})
});
</script>
然而,当我尝试在WordPress页面上使用它时,它会返回一个空的异常。是什么导致了这种行为?我如何调试这种行为?
(我在functions.php中添加了以下行)
function include_jquery() {
wp_deregister_script(\'jquery\');
wp_enqueue_script(\'jquery\', \'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js\', array(), null, true);
}
add_action(\'wp_enqueue_scripts\', \'include_jquery\');
重要的一点是js
window.onload
几天前我停止了WordPress的工作,我开始使用
jQuery(document).ready
. 我不知道为什么,也许有人做了一些我不知道的改变。