我正在尝试使用 Phonegap 和 Jquery Mobile 在 Eclipse Android 模拟器中提交表单。我正在寻找提交表单并有一条消息显示表单是否已成功提交。如果我在 Internet 浏览器上提交表单,则 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>
我正在使用的 javascript 是 AJAX 帖子:
<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>
任何帮助将不胜感激。