我无法解析TJE JSON对象从阿贾克斯servlet返回,无法解析JSON对象从servlet返回的AJAX
我需要把JSON对象值有相对场
从我的Java代码我在JSON
String webVisitorDetails = "{"+"companyName : "+webVisitor.getCompanyName()+
"address : "+webVisitor.getProfessionalAddress()+
"city : "+webVisitor.getCity()+
"zipCode : "+webVisitor.getZipCode()+
"clientId : "+webVisitor.getCustomerAccountNumber()+ "}";
response.setContentType("application/json");
response.getWriter().write(webVisitorDetails);
的形式发送下面的字符串中的AJAX
$.ajax({
url: "ships",
data: {
email: email.toString()
},
success: function(data) {
$.each(data, function(k, v) {
console.log(k + " Value " + v);
$("#city").text(v.city);
$("#zipcode").text(v.getZipCode);
$("#Adress").text(v.getProfessionalAddress);
});
},
error: function(data) {
console.log("error:", data);
},
type: "post"
});
您的JSON是不正确......你正在返回{ABC:ABC},而不是{“ABC”:“ABC”} – 2012-07-13 11:06:27
这JSON是从Java – 2012-07-13 11:08:13
的其中一个不加引号来即webVisitor .getCompanyName()来自于特定的方法,所以我需要加上引号 – 2012-07-13 11:08:57