我有一個示例字符串通過後調用ASP處理程序返回。Deserialising JSON數據
alert("Data: " + data);
正在工作並提醒字符串。
[{"Item1":"stringone","Item2":"stringtwo"}]
我不能似乎能夠訪問的數據項目1和項目2這樣我就可以將其輸入到一個文本框?
$('#txtFOA').val(data[0]);
$('#txtAddress').val(data[2]);
我有一個示例字符串通過後調用ASP處理程序返回。Deserialising JSON數據
alert("Data: " + data);
正在工作並提醒字符串。
[{"Item1":"stringone","Item2":"stringtwo"}]
我不能似乎能夠訪問的數據項目1和項目2這樣我就可以將其輸入到一個文本框?
$('#txtFOA').val(data[0]);
$('#txtAddress').val(data[2]);
你應該先分析該字符串JSON是這樣的:
var jsonified = JSON.parse(data);
那麼你就可以訪問它的元素是這樣的:
jsonified[0].Item1
嘗試
$('#txtFOA').val(data[0].Item1);
$('#txtAddress').val(data[2].Item2);
數據[0]返回整個對象
{
"Item1": "stringone",
"Item2": "stringtwo"
}
如果你想在文本框輸入 「stringone」,使用這樣的
data[0].Item1
or
data[0]["Item1"]
在這種情況下,您也無法訪問數據[2],s因此,結果數組中只有一個元素。
$('#txtFOA').val(data[0].Item1);
$('#txtAddress').val(data[0].Item2);
or
$('#txtFOA').val(data[0]["Item1"]);
$('#txtAddress').val(data[0]["Item2"]);
如果你做了'的console.log(數據)',它顯示爲一個字符串還是一個對象? – Kyle
這顯示數據爲一個字符串 – Adam92
假設'data'是一個字符串:'JSON.parse(data)' –