0

我试图通过 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;
    }
4

2 回答 2

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"]

等于“约翰”

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

echo "Hello";

它将作为变量 msg 在您的完成函数中作为响应发送到您的 ajax 函数

于 2012-10-02T08:01:43.060 回答
0

jQuery 帖子的文档

// ...

var url = "ajax_pages/remove_answer_field_ajax.php";

$.post( url, "uuid=" + ans_field_uuid, function (data) {
    result = data;
}
// ...
于 2012-10-02T08:03:44.100 回答