Я только что закончил приложение PhoneGap на iOS, теперь пришло время перенести его на WP7. Приложение должно читать и анализировать файл JSON.
$.getJSON("xml-json/myfile.json",function(data){
// do cool things
});
Но когда эта строка кода выполняется, выдается какая-то ошибка (нет способа отладки, поэтому я не знаю, что это за ошибка), и выполнение не продолжается. Есть идеи, что не так в этом коде? Этот код отлично работает в версии PhoneGap для iOS.
Эта ошибка выдается в промежуточном окне: Журнал: «Wrapped XHR получил ошибку от FileAPI :: [object Object]»
Следуя советам, я попытался использовать $ .ajax вместо $ .getJSON. И код прекрасно работает в браузере и на iOS, но не в WP7. Что-то простое, как это не работает:
функция onDeviceReady ()
{
document.getElementById ("welcomeMsg"). innerHTML + = "Cordova готова! version =" + window.device.cordova;
console.log ("onDeviceReady. Вы должны увидеть это сообщение в окне вывода Visual Studio.");
navigator.notification.alert("readingjson");
$.support.cors = true;
$.ajax({
url: "content2.json",
dataType: 'json',
context: document.body,
success: function (a, b, c) {
navigator.notification.alert("json readed");
}
});
navigator.notification.alert('yeah');
}
оповещение "readjson" сработало, да, тоже, но один "прочитанный json" выстрелил ...
Спасибо!