我在 struts 1.3 中工作,我正在将 json 对象构造成 javascript 并将 JSON 对象传递给我的 struts 动作类,但是当我收到 json 时,它是空的,这是我的示例代码
var dataobj=[{code:c1,name:n1}];
$.ajax({
type: "POST",
url: "addtier.do",
dataType: "json"
data: "data?="+dataobj;
});
动作类代码
JSONObject jObj = new JSONObject();
JSONObject newObj = jObj.getJSONObject(request.getParameter("data"));
Enumeration eNames = newObj.keys(); //gets all the keys
while(eNames.hasNextElement())
{
// Here I need to retrieve the values of the JSON string
// and add it to the session
}
这条线即将为空
request.getParameter("data");
并且在解析时给出异常
JSONObject newObj = jObj.getJSONObject(request.getParameter("data"));
实际上我做错了什么。我不明白这是我的 json 数据格式错误或其他任何提示对我有很大帮助