Javascript Phonegap/Android错误:未捕获引用错误:未在上定义urlfile:///android_asset/www/js/login.js:17
我为Android创建了一个phonegap应用程序,并将登录“逻辑”放入javascript文件中。有时登录功能起作用,有时不起作用。如果没有,则会出现以下错误: 10-24 10:01:13.211:Web控制台(25080):未捕获引用错误:url 未在中定义file:///android_asset/www/js/login.js:17 一切都在那里,当我使用cordova2.0.0时,它工作得很好,但我不得不切换到cordova2.1.0。由于开关不总是工作良好。 以下是我如何在html文件中包含资源:Javascript Phonegap/Android错误:未捕获引用错误:未在上定义urlfile:///android_asset/www/js/login.js:17,javascript,android,cordova,Javascript,Android,Cordova,我为Android创建了一个phonegap应用程序,并将登录“逻辑”放入javascript文件中。有时登录功能起作用,有时不起作用。如果没有,则会出现以下错误: 10-24 10:01:13.211:Web控制台(25080):未捕获引用错误:url 未在中定义file:///android_asset/www/js/login.js:17 一切都在那里,当我使用cordova2.0.0时,它工作得很好,但我不得不切换到cordova2.1.0。由于开关不总是工作良好。 以下是我如何在htm
<html>
<head>
<title>Hello World</title>
<script type="text/javascript" charset="utf-8" src="js/cordova-2.1.0.js"></script>
<link rel="stylesheet" href="css/jquery.mobile-1.1.1.min.css" />
<script type="text/javascript" src="js/jquery-1.8.1.min.js"></script>
<script type="text/javascript" src="js/jquery.mobile-1.1.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="js/login.js"></script>
</head>
...
谁能说出原因吗
非常感谢您的帮助
真诚地
Zoli您试图引用url变量以在错误中打印出来,但您尚未在任何地方定义它 请记住,error函数无权访问ajax函数的参数 可能的解决方案 如果实现beforeSend函数,则可以保存url,然后在以后使用
beforeSend: function (jqXHR, settings) {
url = settings.url + "?" + settings.data;
}
此解决方案取自删除第17行并查看下一个错误:)@chumkiu what?你真的希望他们只是删除导致错误的东西,而不是找出它们导致错误的原因吗?@JonTaylor本例中的警报没有用,因为这里有更多描述性的console.log。事实上,我的意见是一个评论,而不是一个回答:)你是对的!我猜这是一个无趣的问题。非常感谢您的帮助!:)
beforeSend: function (jqXHR, settings) {
url = settings.url + "?" + settings.data;
}