我有这段代码:
var sidebars = {};
var counter = 0;
// Loop through all already crated sidebars
$('.custom_dynamic_sidebars li').each(function(event) {
sidebars[counter] = $(this).text();
counter++;
});
var sidebars_string = JSON.stringify(sidebars);
但它给了我这个字符串:
{\"0\":\"aa\",\"1\":\"bb\"}
这是将数组发送到服务器的javascript:
$.ajax({
url:"/welit_2/wp-admin/admin-ajax.php",
type:'POST',
data:'action=dynamic_sidebars&sidebars='+sidebars_string+'',
success:function(results) {
console.log(results);
}
});
有谁知道我做错了什么? thx你的时间
答案 0 :(得分:0)
所以我找到了一个解决方案如果在输出它之前在JSON字符串上运行stripslashes(),它可以正常工作