0
jQuery的看起来像这样我怎么循环在我的JSP响应使用jQuery
$.post('JSP/processForm.jsp', $("#Form").serialize(),
function(data){
//I want to iterate through every line in the data object returned here.
});
我搜索并尝试:
$.each($(data), function(key, value) {
alert(value);
});
但没有奏效。我明白,首先需要将响应编码到jQuery对象中。
$(data)
但我似乎无法找到一种方法来遍历每一行。 JSP代码很简单:
out.println("Test");
out.println("Test Email");
out.println("Test CellPhone");
out.println("305-777-5587");
你的JavaScript代码将只会得到一个文本blob;一个字符串,即。你的JSP代码没有做任何事情来使它被组织为其他任何东西。 – Pointy
是的,我意识到这一点。另一种方法是使用JSON将数据编码为数组结构,这将允许我遍历它,但我只是想知道是否有一种方法可以做到这一点,而不必使用JSON。 – Shile
尝试'alert(data)'检查响应字符串,'println'应该至少在每行的末尾添加一个'\ n'字符。你可以['split'](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/split)'data'并迭代它。 –