【发布时间】:2016-07-19 08:54:08
【问题描述】:
我想在我的 AJAX 请求中包含以下代码:
function ajax_post( form_info ){
var request = $.ajax({
url: "ajax_handler.php",
type: "POST",
data: {data : form_info},
});
};
我想序列化单击事件中的所有元素以直接传递给 AJAX 函数,因为我正在 PHP 端进行处理。假设我有以下点击功能:
$('.open-popup').on("click", function() {
var clicked_id = $(this).attr('id');
var contest_id = $('#contest-id').val();
var contest_type = $('#contest_type').val();
//serialize everything to a data_to_pass variable
ajax_post( data_to_pass );
});
如何将 clicked_id、contest_id 和 match_type 序列化为单个变量,以作为单个数据字符串传递给我的 AJAX 处理函数?
【问题讨论】:
-
你能发布你的 HTML 标记吗?
-
@DiniZx 这些元素不在表单中,所以我不想序列化表单。