我有一个json对象,由AJAX请求返回,我遇到了一些麻烦,.length因为它一直在返回undefined.只是想知道我是否正确使用它:
console.log(data.length);
console.log(data.phones.length);
Run Code Online (Sandbox Code Playgroud)
它们都返回,undefined即使它们是有效的对象.
更新:
返回的JSON对象的示例:
{"reqStatus":true,"phones":{"one":{"number":"XXXXXXXXXX","type":"mobile"},"two":{"number":"XXXXXXXXXX","type":"mobile"}}}
Run Code Online (Sandbox Code Playgroud) [{ Url: 'http://example.com', Shortname: 'shortname', Name: 'nameaaa' }, { Url: 'fsadfsad', Shortname: 'aaa', Name: 'fasfsad' } ]
Run Code Online (Sandbox Code Playgroud)
谢谢。
我正在尝试从我的数据库中传递值以在我的视图中下拉:这是我项目中的一个 js 文件:
新项目.js:
var express = require('express');
var router = express.Router();
var sql = require ('mssql');
router.get('/', function(req, res, next) {
res.render('newProject');
});
const config = {
user: 'sa',
password: 'password',
server: 'localhost\\SQLEXPRESS', // You can use 'localhost\\instance' to connect to named instance
database: 'pcgdb',
options: {
encrypt: false // Use this if you're on Windows Azure
}
};
sql.connect(config).then(() => {
return sql.query`select Project_Type_Desc from Project_Type`
}).then(result => {
console.log(result)
}).catch(err => {
console.log(err)
})
module.exports = router; …Run Code Online (Sandbox Code Playgroud)