【发布时间】:2015-01-27 17:19:35
【问题描述】:
我遇到了问题。我有一个页面,其中有几个 text 字段具有相同的类名和不同的 attribute values。我想创建一个具有unique 键并加入text field attribute 值的数组。并使用ajax 将其传递给PHP 页面。
我的问题是
我可以成功创建数组。但是当我尝试通过 ajax 发送数据时,它变为空并且 post 数组不包含该值。但是当我尝试 console 数组时,它的值是
我的 JQuery 代码是
$(document).on('click', '#mybutton', function () {
var c_array = [];
$('.class').each(function(){
var val1 = $(this).attr('attr1');
var val2 = $(this).attr('attr2');
var val3 = $(this).attr('attr3');
var key = val1+'_'+val2+'_'+val3;
var no = $(this).val();
c_array[key] = no;
alert(c_array[key]);
});
console.log(c_array);
var type = 'check_cookie';
$.ajax({
type: 'POST',
url: 'action.php',
dataType: 'json',
async: false,
data: { type: type, c_array: c_array },
success: function (data) {
console.log(data);
if (data.msg !== '' && data.msg !== null) {
window.location = 'new.php';
}
else {
alert('error');
}
}
});
});
这段代码有什么问题?请帮我。提前谢谢大家....
【问题讨论】:
-
提供你的php代码和html