0

我有一个关于 ajax 数据的问题 - 我需要为我想要传递的每个值设置一个变量吗?- 在这种情况下,它将是已输入到输入框中的值。还有关于我可以输出console.log(data)以查看 ajax 数据数组中的内容吗?

功能:

function urlCheck() {

    $(".postForm").on('click', '#post_title', function (e) {

        var id = $('#post_title').data("id");

        e.preventDefault();

        $.ajax({
            url: '<?=base_url()?>/page/op',
            data: {
                post_title: $("#post_title").val(),
                    'website_id': id
            },

            type: 'POST',
            success: function (resp) {
                alert(resp);
            },
            error: function (resp) {
                console.log("Error in ajax request");
            }
        });

    });
}
4

1 回答 1

3

要查看数据数组,请先创建它:

var data = {
    param1 : "foo",
    param2 : "bar"
};
console.log(data);

在你的 ajax 调用中使用它

$.ajax({
   //...
   data:data
   //...
});

如果你不添加一个变量,那么它就不会被传递,所以如果你必须拥有它,只需将它设置为一个空字符串。

于 2013-10-23T20:22:53.197 回答