使用外部脚本和jQuery Mobile的未捕获的ReferenceError
我正在尝试创建一个Web应用程序,但无法让我的JavaScript工作。
当使用全新启动的浏览器加载页面时,我得到’Uncaught ReferenceError:getResult未定义’(位于js / ajax.js中),但是当我刷新页面时,一切正常。 我试图移动脚本加载发生的地方,但我无法让它工作。
我发现了一堆类似的问题,但他们似乎建议在里面加载脚本,而不是使用$(document).ready(),我已经这样做了。 任何人?
编辑: 我注意到只有从另一个jQuery移动页面发生时才会出现错误。
的index.html
sio.signalare.se .wrap { white-space: normal !important; }
JS / ajax.js
function getResult(e) { if (e.value) { var ajax_load = ""; var loadUrl = "data/result.php?args=" + e.id + "|" + e.value; $("#" + e.id + "-result").load(loadUrl); } else { $("#" + e.id + "-result").empty(); } }
;使用jQuery Mobile时,TLDR: 在内部页面上被忽略。
要将jQuery Mobile与外部样式和脚本一起使用,您必须根据文档为每个页面加载相同的脚本和样式集。