通过post发送带有ajax的表单的值

时间:2012-10-02 07:57:38

标签: javascript jquery html ajax

我试图通过ajax中的POST发送表单中的值,我如何在发送它们时捕获它们,这是我现在在GET中看到的

    function test(ans_field_uuid){
        var result = "";
        var url="ajax_pages/remove_answer_field_ajax.php"
        url += '?uuid=' + ans_field_uuid;
        $.get(
        url,
        function (data) {
            result = data;
        }
    )
        .success(function () {
            if (result != "") {
                addTableRow('tb_add_field', result);
                $('#ajaaxDiv').html(result);
            }
        })
        .complete(function () {
            $('#img_create_subcat').hide();
            $('#dialog').dialog('close');
        })
        .error(function () {
            alert('An error has occurred.');
        });
        return false;
    }

2 个答案:

答案 0 :(得分:4)

因为你已经使用了jQuery

$.ajax({
  type: "POST",
  url: "some.php",
  data: { name: "John", location: "Boston" }
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

数据:名称和位置是您的POST变量。 您可以使用

在some.php中的此示例中获取POST变量
$_POST["name"]

等于“John”

如果你想收到类似“你好”的东西。 在你的some.php里面

echo "Hello";

它将作为变量msg

发送到你的ajax函数作为完成函数的响应

答案 1 :(得分:0)

jQuery post

的文档
// ...

var url = "ajax_pages/remove_answer_field_ajax.php";

$.post( url, "uuid=" + ans_field_uuid, function (data) {
    result = data;
}
// ...