例如,在AJAX调用中,我会这样做:
$.ajax({
type: ...,
url: bla.php,
data: ..,
success: function(msg) {
alert(msg);
...
这会给我一些bla.php会返回的内容,例如echo
。
如何用我的表格做到这一点?
所以,现在我的表单看起来像这样:
<form action="url.php" method="post">
Slot:<input type="text" name="slot" value="<?=$varSlot;?>">
<input type="submit" name="formSubmit" value="Submit">
</form>
如何查看url.php返回的内容?
答案 0 :(得分:3)
首先,要了解您的表单将被重定向到&#34; url.php&#34;,您将告诉浏览器将该表单发送到该页面,因此它将重定向到该页面。
可能性 1 - 让它像它一样,并在&#34; url.php&#34;把想要显示的代码放在你想要的过程中
2 - 改为使用ajax并检索你想要的监视器&#34; url.php&#34;
3 - 如果您只是想处理数据并返回到您现在所在的同一页面,则用户重定向(&#34; page.php&#34;)并且一旦&#39将重定向到该页面完了。
4 - 使用这样的东西来使用ajax并返回wathever在&#34; url.php&#34;文件
<form action="url.php" method="post" id="formName">
SLOT:<input type="text" name="slot" value="<?=$varSlot;?>">
<input type="submit" name="formSubmit" value="Submit">
</form>
<script>
$(function(){
$("#formName").submit(function(e){
$("#id-of-div-or-something").load("url.php");
e.preventDefault();
});
});
</script>
注意:请注意,提交功能指向表单ID,并且&#34; load&#34;无论你想把编码器监视器放在另一个地方,你都可以找到另一个&#34; url.php&#34;页。
希望有所帮助