看看动作的php页面返回什么

时间:2015-09-23 14:15:54

标签: php forms post server client

例如,在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返回的内容?

1 个答案:

答案 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;页。

希望有所帮助