Tôi hiện đang phát triển một dự án sử dụng PhoneGap và tôi cần phải làm một yêu cầu ajax đến máy chủ web địa phương của tôi trong đó có đã:PhoneGap/Android WebView ném "Lỗi không xác định crom: 0"
mã PHP
header('Access-Control-Allow-Origin: *');
Dù sao, khi tôi làm một yêu cầu ajax với jQuery trên Android tôi nhận được lỗi này (trong logcat adb):
D/chromium(23078): Unknown chromium error: 0
Các mã Javascript là:
$.ajax({url:"http://192.168.1.219/works/privati/folder/api.php/getlastmaginfo",dataType:"json",success:function(data)
{
console.log("Finished loading by ajax");
console.log(data);
}});
Trình giả lập Ripple hoạt động như mong đợi, trong Android không.
Bất kỳ đề xuất nào? Cảm ơn bạn vì sự giúp đỡ!
CẬP NHẬT 2013/08/21:
Sau khi một số nghiên cứu tôi đến kết luận rằng $ .ajax sẽ không làm việc với PhoneGap (không biết tại sao, có lẽ một lỗi?). Thay vào đó, chúng tôi phải sử dụng $ .get, nhưng khi tôi thực hiện yêu cầu với $ .get tôi nhận được Unknown chromium error: -6
Tôi cũng đọc here rằng sự cố là do lỗi của Android với cơ chế URL của WebView.
tôi sẽ tiếp tục nghiên cứu của tôi cho đến khi tôi tìm thấy một giải pháp tốt và làm việc
CẬP NHẬT 2013/08/21 (2): Thậm chí sử dụng các công trình này ...
var fileTransfer = new FileTransfer();
fileTransfer.download(
"http://192.168.1.219/works/privati/qlipmag/api.php/getlastmaginfo",
"json.json",
function(entry) {
console.log("OKAY");
},
function(error) {
console.log(error);
}
);
lỗi là tại new FileTransfer();
=>Uncaught ReferenceError: FileTransfer is not defined
CẬP NHẬT 2013/08/22:
Nó doens't làm việc thậm chí bằng cách tải một hình ảnh bên ngoài:
<img src="http://externalhost.com/image.jpg"/>
Cùng một lỗi.
Trong file manifest android Tôi đã setted phép:
<uses-permission android:name="android.permission.INTERNET" />
tôi không thực sự biết từ đâu đến vấn đề ...
CẬP NHẬT 2013/08/27: tôi đã cố gắng cùng một mã trên PhoneGap cho iPhone (trong iPhone Emulator) và yêu cầu ajax đã thành công khi tôi sử dụng một trang web bên ngoài. Sử dụng một trang web bên ngoài cũng trên Android không nhận được kết quả tương tự. Lỗi tương tự.
Mọi người đều có thể thấy lý do tại sao? nguồn gốc truy cập được setted tốt ...
Cùng một vấn đề ở đây ... nhưng tôi đang sử dụng xương sống và nhận được thiết lập dữ liệu "url" trong một bộ sưu tập. – ricricucit
ngón tay cái lên bạn thân, nghiên cứu phương pháp và tài liệu là ấn tượng, cộng với bạn chỉ cần giải quyết vấn đề của tôi rất tốt. –
Brilliant - cảm ơn rất nhiều .. –