Javascript 使用PhoneGap移动jQuery应用程序中的跨域POST脚本检测html表单提交是否成功
我正在制作一个基于PhoneGap移动jQuery的iOS应用程序,用于评估我大学的课程。 该大学提供了一个课程评估平台,该平台使用带有method=“POST”的常规html表单 由于脚本属于我的uni,并且由我的uni托管,因此我无法编辑或读取它Javascript 使用PhoneGap移动jQuery应用程序中的跨域POST脚本检测html表单提交是否成功,javascript,jquery,forms,jquery-mobile,cordova,Javascript,Jquery,Forms,Jquery Mobile,Cordova,我正在制作一个基于PhoneGap移动jQuery的iOS应用程序,用于评估我大学的课程。 该大学提供了一个课程评估平台,该平台使用带有method=“POST”的常规html表单 由于脚本属于我的uni,并且由我的uni托管,因此我无法编辑或读取它 <form action="http://example.com/script/kurt2/receive.php" method="post" target="result" onsubmit="" id="klinikkurt">
<form action="http://example.com/script/kurt2/receive.php" method="post" target="result" onsubmit="" id="klinikkurt">
<input type="hidden" name="id" value="4136" />
<input type="range" name="q1" value="" min="1" max="6" data-track-theme="d" data-theme="d"/>
</form>
提交时,除了刷新外,什么都不会发生。使用AJAX提交表单内容怎么样?这将允许您在JS中处理HTTP请求的结果,而不是直接由浏览器处理…Digg和Reddit等社交书签网站让用户通过对用户喜欢的内容进行投票来决定网站的主要内容。他们使用AJAX来处理所有的投票,这样用户就可以快速、轻松地对一些报道发表意见。这似乎是个好主意,尽管我对AJAX不太熟悉(但我相信我可以找到一个教程,告诉我如何使用它提交表单)。但是这不是依赖于我知道服务器响应(我不知道)来知道它是否成功吗?好的,“成功”是相对的——只要服务器响应200,就会调用ajax成功处理程序。jQueryAjax界面非常好用,我一直在尝试(但没有成功),但是我无法让它工作。使用jquery.ajax发布是否真的可以在不使用yql或jsonp的情况下跨域发布?使用ajax/jquery无法进行跨站点http发布,只能使用Get。
$("#klinikkurt").submit(function() {
var dataString = $("#klinikkurt").serialize();
$.ajax({
url: 'https://doit.medfarm.uu.se/script/kurt2/receive.php',
type: "POST",
data: dataString,
success: function() {
$('#kk').load('index.html');
}
});
return false;
});