Javascript 从li字符串生成JSON

Javascript 从li字符串生成JSON,javascript,jquery,json,Javascript,Jquery,Json,我想用AJAX将这个JSON发送到服务器 编辑 这里是ajax $("li.cars").each(function() { var obj = { keywords: $("li.keywords").text() } }); 您可以创建一个对象,并在其关键字键中创建一个li值数组: var obj={关键字:[]}; $(“li.cars”)。每个(函数(){ obj.keywords.push($(this.text()); }); 控制台日志(obj)

我想用AJAX将这个JSON发送到服务器

编辑

这里是ajax

$("li.cars").each(function() {
    var obj = {
        keywords: $("li.keywords").text()
    }
});

您可以创建一个对象,并在其关键字键中创建一个li值数组:

var obj={关键字:[]};
$(“li.cars”)。每个(函数(){
obj.keywords.push($(this.text());
});
控制台日志(obj)

  • qweryt
  • bbzzz

您可以创建一个对象,并在其关键字键中创建一个li值数组:

var obj={关键字:[]};
$(“li.cars”)。每个(函数(){
obj.keywords.push($(this.text());
});
控制台日志(obj)

  • qweryt
  • bbzzz
试试这个



试试这个…

你想把它们放在一个数组中,还是让每辆车都放在自己的对象中?@Tushar请回答这个问题,这样我就可以+1了it@Tushar当我用ajax发送这个对象时。在请求有效负载时,我有[object object]@driveaferrari,因为该对象被转换为它正在打印的字符串
[object object]
。确保您没有将其连接到字符串。@Tushar我有一个更新。.关于我的ajax外观,您希望它们在单个数组中还是在它自己的对象中的每辆车中?@Tushar请回答这个问题,以便我可以+1it@Tushar当我用ajax发送这个对象时。在请求有效负载时,我有[object object]@driveaferrari,因为该对象被转换为它正在打印的字符串
[object object]
。确保您没有将其连接到字符串。@Tushar我有一个更新。.关于我的ajax外观,我想用ajax发送这个obj变量。.但是在请求负载时,我让[object object]使用
var myJSON=JSON.stringify(obj)让我为您更新答案如果我这样做,它将把所有JSON作为字符串放在我的数据库中…而不是JSONNo它不会是您在使用AJAX吗?@Shakti Phartiyal是的,我在使用AJAX…我将提供一个更新…看到ajaxI想要用AJAX发送这个obj var。但是在请求负载时,我有[object object]使用
var myJSON=JSON.stringify(obj);
让我为您更新答案如果我这样做,它会将所有JSON作为字符串放入我的数据库中…而不是JSONNo。不会的。您在使用AJAX吗?@Shakti Phartiyal是的,我在使用AJAX…我会提供一个更新…以查看AJAX
$("li.cars").each(function() {
    var obj = {
        keywords: $("li.keywords").text()
    }
});
var form = $('form')[0]; // You need to use standard javascript object here
            var data = new FormData(form);
                data.append('car', brand);
                data.append('keywords', arr);


            $.ajax({
                type:'POST',
                enctype: 'multipart/form-data',
                url:'myurl',
                data: data,
                processData: false,
                cache: false,
                contentType:false,
                success:function(response){
                    console.log(response);


                },
                 error: function(data){
                console.log("error");
                console.log(data);
                 }

            })
var items = [];

$('ul').children().each(function() {
  var $this = $(this);
  var item = { id: $this.attr('value'), title: $this.html() };
  items.push(item);
});