Javascript 将div ID与JSON对象进行比较

Javascript 将div ID与JSON对象进行比较,javascript,jquery,node.js,Javascript,Jquery,Node.js,我试图比较并使一个元素divid相等,我从一个jQuerypost请求接收到一个json文件对象。问题是,每当我返回我的对象时,我得到的是{'fruits':'},它不等于id 尝试将div ID与Json对象进行比较并使它们相等。我收到的id是fruits,收到的json对象是{'fruits':'}。我怎样才能使他们平等 以下是我的发帖请求: $( document ).ready(function() { $(document).on('click', '

我试图比较并使一个元素div
id
相等,我从一个jQuery
post
请求接收到一个
json
文件对象。问题是,每当我返回我的对象时,我得到的是
{'fruits':'}
,它不等于
id

尝试将div ID与Json对象进行比较并使它们相等。我收到的id是
fruits
,收到的json对象是
{'fruits':'}
。我怎样才能使他们平等

以下是我的发帖请求:

 $( document ).ready(function() {
                $(document).on('click', '#themap', function (e) {
                    var fruit_value = e.target.id;
                    console.log(map_value);
                        $.ajax({
                            'type':'POST',
                            'data':fruit_value,
                            'url': '/something',
                            'timeout': 1000,
                            'error': function(jqXHR, textStatus, errorThrown) {
                                if(textStatus==="timeout") {
                                   console.log("The POST JQUERY Function has timed out.")
                                }
                            },
                            'success': function(data){
                                console.log("I've successfully passed the", data);
                            }
                        });
                });
            });
这是我的NodeJS后端:

app.post('/something', isLoggedIn,function(req, res, next){
            var fruit_value = req.body;
            console.log("front end request element ===>", fruit_value);

    fs.readFile('views/pages/json/fruits.json', 'utf8', function(err, data){
                    if (err) throw err; 
                    obj = JSON.parse(data);

                      console.log(obj[0].id);
                    if (obj[0].id == fruit_value){
                        console.log("CHA CHING");
                    }else{
                        console.log("Values are not the same ===>", fruit_value);
                    }

                });    
     });

您可以直接使用id作为密钥,如下所示:

var id = 'fruits',
    obj = {'fruits': ''};

   if (obj[id] !== undefined){
       // fruits exists
   }

如果没有看到
fruits.json
的相关片段,我们真的帮不上忙。它可能像不正确的JSON一样简单。查看
console.log()
语句的输出也会很有帮助。