无法在JavaScript中创建正确的JSON以插入MongoDB
我试图直接从javascript插入MongoDB,如下所示 下面的方法很好用无法在JavaScript中创建正确的JSON以插入MongoDB,javascript,jquery,mongodb,Javascript,Jquery,Mongodb,我试图直接从javascript插入MongoDB,如下所示 下面的方法很好用 $.ajax( { type: "POST" , url: "http://fff:28017/test/stocks/" , contentType: "application/json; charset=utf-8", data:'{test:123}', dataType: "json" } ); 但是,如果我试图动态构造JSON对象,如下图所示,那么它的请求是错误的 var json = "{ 'sy
$.ajax( {
type: "POST" ,
url: "http://fff:28017/test/stocks/" ,
contentType: "application/json; charset=utf-8",
data:'{test:123}',
dataType: "json"
} );
但是,如果我试图动态构造JSON对象,如下图所示,那么它的请求是错误的
var json = "{ 'symbol': '" + symbol +"','lastprice:' '" + lastprice +"' }";
$.ajax( {
type: "POST" ,
url: "http://fff:28017/test/stocks/" ,
contentType: "application/json; charset=utf-8",
data:json',
dataType: "json"
} );
不要通过连接创建json字符串。创建一个javascript对象并将其传递给
JSON.stringify()
:
var data = { symbol: symbol, lastprice: lastprice };
data: JSON.stringify(data),