我正在嘗試使用Phonegap和Jquery Mobile在Eclipse Android模擬器中提交表單。我正在尋找提交表格,並有消息顯示錶格已成功提交或未提交。如果我在互聯網瀏覽器上提交表單,php頁面可以正常工作。然而,試圖使用Android模擬器,表單提交永遠不會到達php文件。Phonegap + Jquery Mobile Android應用程序表單提交
下面是我使用的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>
任何幫助將不勝感激。
你在白名單中有www.dowlingnetworks.com嗎? – codemonkey