Phonegap 开发者应用不发送 ajax
Phonegap developer app doesn't send ajax
我正在使用 phonegap 并通过本地服务器进行开发(phonegap 服务)。 Ajax 之前工作完美,但现在没有。现在,当我调用 ajax 函数时,什么也没有发生。我做了什么:
1) 编辑了 config.xml 并添加了
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
2) 已编辑 AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permissions.NETWORK_ACCESS" />
3) 使用 jsonp 而不是 json。它有效,但 return 404
4)urls 和 params 和以前一样没问题,问题不在这里
5)apk-build 在所有 android-devices
上工作正常
6) 重新安装 phonegap 应用程序并将 android 重置为 facroty 数据
7) 我的例子 ajax
app.ajax = {
load: function(method, url, data, onSuccess) {
var beforeSend = function() {
$('body').append($('<i class="loading-icon"></i>'));
};
var onComplete = function() {
$('.loading-icon').remove();
};
var onError = function(jqXHR, textStatus, errorThrown){
console.log(jqXHR);
};
$.ajax({
method: method,
url: url,
data: data,
beforeSend: beforeSend,
success: onSuccess,
complete: onComplete,
error: onError
});
}};
8)Node版本:v0.10.25 Cordova版本:5.1.1
@KENMAN143,
在#3 上它清楚地显示 404(意思是:找不到文件)。由于您之前已经这样做过,我假设您正在正确处理 deviceready 事件。这就留下了白名单所需的 NEW 插件。这很容易被忽略,因为它不在博客上,而是发布到论坛上。
在 PGB 上升级到 cli-5.1.1 的注意事项
http://community.phonegap.com/nitobi/topics/notes-for-upgrading-to-cli-5-1-1-on-pgb
您可以在我的博客上阅读其他错过的主题
(官方)Phonegap Build 技术支持在论坛中的消息
http://codesnippets.altervista.org/documentation/phonegap/bookmarks/fromSupport.html
我正在使用 phonegap 并通过本地服务器进行开发(phonegap 服务)。 Ajax 之前工作完美,但现在没有。现在,当我调用 ajax 函数时,什么也没有发生。我做了什么:
1) 编辑了 config.xml 并添加了
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
2) 已编辑 AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permissions.NETWORK_ACCESS" />
3) 使用 jsonp 而不是 json。它有效,但 return 404
4)urls 和 params 和以前一样没问题,问题不在这里
5)apk-build 在所有 android-devices
上工作正常6) 重新安装 phonegap 应用程序并将 android 重置为 facroty 数据
7) 我的例子 ajax
app.ajax = {
load: function(method, url, data, onSuccess) {
var beforeSend = function() {
$('body').append($('<i class="loading-icon"></i>'));
};
var onComplete = function() {
$('.loading-icon').remove();
};
var onError = function(jqXHR, textStatus, errorThrown){
console.log(jqXHR);
};
$.ajax({
method: method,
url: url,
data: data,
beforeSend: beforeSend,
success: onSuccess,
complete: onComplete,
error: onError
});
}};
8)Node版本:v0.10.25 Cordova版本:5.1.1
@KENMAN143, 在#3 上它清楚地显示 404(意思是:找不到文件)。由于您之前已经这样做过,我假设您正在正确处理 deviceready 事件。这就留下了白名单所需的 NEW 插件。这很容易被忽略,因为它不在博客上,而是发布到论坛上。
在 PGB 上升级到 cli-5.1.1 的注意事项
http://community.phonegap.com/nitobi/topics/notes-for-upgrading-to-cli-5-1-1-on-pgb
您可以在我的博客上阅读其他错过的主题
(官方)Phonegap Build 技术支持在论坛中的消息
http://codesnippets.altervista.org/documentation/phonegap/bookmarks/fromSupport.html