我对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");
}
});
});
}
答案 0 :(得分:3)
要查看数据数组,请先创建它:
var data = {
param1 : "foo",
param2 : "bar"
};
console.log(data);
在你的ajax调用中使用它
$.ajax({
//...
data:data
//...
});
如果你没有添加变量,那么就不会传递它,所以如果你必须拥有它,只需将它设置为空字符串。