Я создал простую приложение PhoneGap, используя PhoneGap Build. У меня есть БД MySQL и написать простой PHP-файл, чтобы прочитать некоторые данные из него и передать его как формат JSON. Я пытаюсь прочитать эту информацию в файле HTML в приложении PhoneGap, но мой мобильный телефон ничего не показывает. Кто-нибудь может помочь мне найти проблему? Я также добавляю плагин cordova-plugin-inappbrowser в своем приложении. вот пример кода я использовал:Невозможно разобрать JSON в приложении PhoneGap
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>READ JSON Example (AJAX)</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: "GET",
url: "http://phonegappro.esy.es/test/json.php",
crossDomain: true,
cache: false,
success: function(result){
var result=$.parseJSON(result);
$.each(result, function(i, field){
$("#output").append("Title: "+ field.title + " duration: "+field.duration +" Price:"+field.price+"<br/>");
});
}
});
});
</script>
</head>
<body>
<div id="output"></div>
</body>
Все в порядке с вашим бэкэндом? Заголовки отправляют «Content-Type: application/json'» и т. Д.? – yuriy636
Почему бы не использовать '$ .getJSON()'? – PHPglue
@PHPglue Он не работает с междоменными вызовами AJAX. См. [Этот вопрос] (http://stackoverflow.com/q/6849802/5743988). – 4castle