Я искал высоко и низко, чтобы придумать решение ошибки. Я получаю приложение phonegap, которое я создаю.Phonegap Ajax Сообщение об ошибке
HTML
<form method="post" id="app-send" name="app-send">
<input id="a" name="a" type="text">
<input id="b" name="b" type="text">
<input id="c" name="c" type="text">
<input id="timestamp" name="timestamp" type="text">
<input id="submit" name="submit" type="submit">
</form>
JS
<script type="text/javascript">
$(document).ready(function() {
$('#app-send').submit(function (e) {
var postData = $(this).serialize();
$.ajax({
type: 'POST',
url: 'http://example.com',
dataType: 'json',
data: postData,
success: function (data) {
alert(data);
},
error: function() {
alert('error!');
}
});
return false;
});
});
</script>
Мой Выпуск:
Everytime я тест на приложение для разработчиков PhoneGap в консоли я получаю обратно
"Proxy error for url: http://example.com undefined"
"HPE_INVALID_CONTACT http://example.com"
UPDATE
Я просто попытался это:
<form action="http://www.example.com" method="post" id="app-send" name="app-send">
<input id="a" name="a" type="text">
<input id="b" name="b" type="text">
<input id="c" name="c" type="text">
<input id="timestamp" name="timestamp" type="text">
<input id="submit" name="submit" type="submit">
</form>
И это работает. Итак, как я могу отправить данные с помощью AJax и остановить изменение страницы?