我使用ajax调用获取一些json数据,数据来自["2","Learn Python"]
,此json数据的第一个字段是结果的id。
问题是,我必须将此id存储在其他一些数组中,并在某些表单提交时通过url传递。
让我解释一下情景
最初用户通过搜索栏搜索结果。
将显示结果,并且每个结果都会显示一个复选框。
当用户点击复选框时,生成ajax调用并将相关数据提取到此结果并将其显示在一些隐藏的div中。
所以我需要使用url传递每个获取的结果ID
我的ajax呼叫代码是
$(document).ready(function() {
$(".compare").change(function() {
if(this.checked) {
$('#compare_box').show();
var check = $(this).val();
$.ajax({
type: 'POST',
url: 'compare.php',
dataType : 'JSON',
data:{value : check},
success: function(data) {
console.log(data);
//var boxes[check] = [];
//boxes[check] = $(data);
id = [];
$('#result').append(data);
}
});
} else if (!this.checked && boxes[check]) {
boxes[check].remove();
delete boxes[check];
}
});
});