0
我們從jsp servlet頁面傳遞json對象作爲json響應。jsonobj.key名稱沒有返回其對應鍵的完整值
,我們正在通過JSON對象服務器端:
[{"name":"Ravi Kumar","dob":"29-feb-1962","address":"abc building, xyz road pqr city"},{"name":"Rakesh Kumar","dob":"26-feb-1952","address":"mks building, efg road mno city"}]
的servlet端代碼示例:
{
response.setCont`enter code here`entType("application/json;charset=utf-8");
PrintWriter pw = response.getWriter();
pw.print(jsonArray);
pw.close();
}
和Javascript方面:
{
var person= xmlhttp.responseText;
var jsonPerson = JSON.parse(person);
for (var i = 0; i < jsonPerson .length; i++) {
var jsonEachPerson=jsonPerson [i];
alert("name : " + jsonEachPerson.name + " dob : " + jsonEachPerson.dob + " address : " + jsonEachPerson.address)
}
如果我們有沒有空格的字符串,然後它很好,但如果我們有空白區域我們只獲得第一值前空間ex爲拉維庫馬爾我們只得到拉維和RaviKumar我們越來越Ravikumar。
如果我們打印「人」,那麼我得到的是同樣的價值,即我們從servlet傳遞過來的東西。
可以分享這行代碼的輸出'變種person = xmlhttp.responseText;'' –
我猜你胖了在服務器端片段中間發了一個'shit + enter' – Redu
Hi @ArnelAves Aves,謝謝你的回覆,輸出'var person = xmlhttp.responseText ;'與服務器端輸出相同'[{「name」:「Ravi Kumar」,「dob」:「29-feb-1962」,「address」:「abc building,xyz road pqr city」},{「名稱「:」Rakesh Kumar「,」dob「:」26-feb-1952「,」addr ess「:」mks building,efg road mno city「}]' –