出于好奇,因为eval是“邪恶的”。序列化数组是否可以防止 xxs 攻击?根据我的理解,序列化Array()方法创建了一个对象的JavaScript数组,准备编码为JSON字符串。如果是这样,那么评估数据的更好方法是什么。
var formdata = $('#form').serializeArray();
$.post('https://www.example.com', formdata, function(data) {
if(data) {
var buffer = eval('(' + data + ')');
// do some logic to check for errors
} else {
// sumbit the form
}
});
慕村9548890
相关分类