如何发表表格?

时间:2014-07-08 10:24:45

标签: post http-post

我有一个网址。该URL中有一个表单,我知道它的名称和表单操作。

E.g:

url:

www.abc.com/123.html

形式:

<form action="POST.php" method="post" name="form">
    <input id="id" name="name" type="text">
</form>

我的问题是如何发布此表单并获得回复?似乎fget和fputs等PHP中的一些函数存在安全违规,我不想使用它们。我已经尝试了几个答案,但它们并没有很好地运作。任何编程语言都可以。

1 个答案:

答案 0 :(得分:1)

相反,POST是将数据提供给服务器的更安全的方式。如果你想要&#34;回答&#34;从您使用AJAX的同一页面中显示的服务器。

http://www.w3schools.com/jquery/ajax_ajax.asp

这是一个可能的jQuery解决方案:

HTML:

<form action="POST.php" method="post" name="form">
    <input id="id" name="name" type="text">
    <button id="submit">submit</button>
</form>
<div id="serverresponse"></div>

PHP:

<?php
    echo("Name is: " . $_POST['name']);
?>

jQuery的:

$("#submit").click(function(){
    $.ajax({
        type: "POST",
        url: "POST.php",
        data: $('#id').serialize(),
        async: false,
        success: function(response){
            $("#serverresponse").html(response);
        },
        error: function(text){
            $("#serverresponse").html(response);
        }
    });
    return false;
});

这将发送&#34; name&#34;的内容。输入POST.php女巫只是返回它,响应显示在&#34; serverresponse&#34;格。

但你必须确保加载jQuery。