我为symbian开发了phonegap应用程序(我从here获得了symbian的cordova)
当我的应用程序开始执行ajax
请求3-5秒后,我收到错误:
也许有人遇到过这个问题?
UPDATE1:
我使用jquery mobile 1.8.1
$.ajax({
type: 'GET',
url: "http://example.org/some/path",
dataType: "json",
mimeType: "application/json",
headers: { "TOKEN": "%SOME_TOKEN%" }
}).done(function (data) {
// success processing
}).fail(function (xhr, textStatus) {
// fail processing
});
答案 0 :(得分:1)
这可能很简单,因为您在AJAX创建的"
行中缺少url
,但我怀疑它不是。{1}}。我猜这是一个复制错字。此错误消息表示您收到未被捕获的异常,这会导致您的应用程序停止运行。
其他人报告说JQuery for mobile存在错误,并且遇到某些HTTP响应状态的问题。我建议完全绕过它,制作你自己的AJAX请求,作为一种解决方法(在互联网上有很多例子;我会alert
响应状态,这样你就可以看到你得到的东西了......如果有效的话,您可以调查其他版本的JQuery是否遭受相同的错误。
没有JQuery的示例AJAX:
<script type="text/javascript">
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
// do stuff with xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
</script>
答案 1 :(得分:1)
KERN-EXEC 3是由于引用了错误的指针或用完了堆栈空间。这可能是后者,但不可能说。有什么方法可以提供一个调用堆栈吗?