0
Я использую express js для отправки данных из mysql. Я отправляю его с помощью res.json(theData)
.Как получить доступ к этому объекту json
В стороне клиента я получаю его, как это в консоли:
{
"data":[
{
"PlazaID":1,
"PlazaName":"fff",
"PlazaAddress":"fff",
"PlazaContactNo":"45645",
"PlazaLanes":"34",
"PlazaStatus":"y",
"ClientID":1
},
{
"PlazaID":2,
"PlazaName":"plaza2",
"PlazaAddress":"p2",
"PlazaContactNo":"000",
"PlazaLanes":"2",
"PlazaStatus":"a",
"ClientID":2
}
],
"status":200,
"config":{
"method":"GET",
"transformRequest":[
null
],
"transformResponse":[
null
],
"url":"/getTollPlaza",
"headers":{
"Accept":"application/json, text/plain, */*"
}
},
"statusText":"OK"
}
хранить эти значения в массиве для заполнения таблицы с помощью angularjs' ng-repeat
так:
for(i=0;i<response.data.length;i++){
tableArray.push({
plazaid:response.data[i].plazaid,
plazaname:response.data[i].plazaname,
plazaaddress:response.data[i].plazaaddress,
plazacontactnumber:response.data[i].plazacontactnumber,
plazalane:response.data[i].plazalane,
plazastatus:response.data[i].plazastatus,
clientid:response.data[i].clientid
});
}
When Я console.log массив, значения не определены.
0: Object
clientid:undefined
plazaaddress:undefined
plazacontactnumber:undefined
plazaid:undefined
plazalane:undefined
plazaname:undefined
plazastatus:undefined
его 'ClientID' не' clientid', javascript чувствителен к регистру. – shakib
Ключи JSON чувствительны к регистру исправить их и повторить попытку ... –
Да, ваши ключи JSON чувствительны к регистру, вы называете это всем простым charectar plazaid: response.data [i] .plazaid здесь должны быть данные [i ] .PlazaID вот так –