PhonegapとJqueryMobileを使用してEclipseAndroidエミュレーターでフォームを送信しようとしています。フォームを送信しようとしていますが、フォームが正常に送信されたかどうかを示すメッセージが表示されます。インターネットブラウザでフォームを送信すると、phpページは正常に機能します。ただし、Androidエミュレーターを使用しようとすると、フォームの送信がphpファイルに到達することはありません。
以下は私が使用しているhtmlフォームです。phonegapスクリプトとjqueryスクリプトを含めました。
<form id="myForm" >
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-mini="true">
<label for="textinput1">
Name
</label>
<input id="fullnameid" name="fullname" placeholder="" value="" type="text" />
</fieldset>
</div>
<div data-role="fieldcontain">
<fieldset data-role="controlgroup" data-mini="true">
<label for="textinput2">
E-Mail
</label>
<input id="emailid" name="email" placeholder="" value="" type="text" />
</fieldset>
</div>
<div data-role="fieldcontain">
<fieldset data-role="controlgroup">
<label for="textarea1">
Message
</label>
<textarea id="commentid" name="comment" placeholder="" data-mini="true"></textarea>
</fieldset>
</div>
<h3 id="return"></h3>
<button data-theme="b" id="submitid" data-icon="arrow-r" data-iconpos="left" name="submit" type="submit">Submit</button>
</form>
私が使用しているAJAX投稿であるjavascriptは次のとおりです。
<script>
function onSuccess(data, status)
{
data = $.trim(data);
$("#return").text(data);
}
function onError(data, status)
{
// handle an error
alert("Error Submitting Form");
}
$(document).ready(function() {
$("#submitid").click(function(){
var formData = $("#myForm").serialize();
$.ajax({
type: "POST",
url: "http://www.dowlingnetworks.com/app/contactscript.php",
cache: false,
data: formData,
success: onSuccess,
error: onError
});
return false;
});
});
</script>
どんな助けでも大歓迎です。