2017-04-10 56 views
0

在我的ajax servlet中,我设置了要请求的对象列表属性。Jquery Ajax:无法分配给函数结果错误

request.setAttribute("testModelList",testList); 

在我的脚本中,我试图检索属性并设置为隐藏变量。

// my JS 
$('#testDetails').val() = '${testModelList}'; 

我的JSP

<INPUT type="hidden" id = "testDetails" > 

但我得到一个错误

不能分配给一个函数结果

谁能帮助我如何得到请求属性通过Ajax在JSP中隐藏变量?

回答

0

不能赋值给结果的功能

$('#testDetails').val() = '${testModelList}'; 

但是你可以价值传递给功能:

$('#testDetails').val('${testModelList}'); 
+0

感谢@大卫。它解决了错误。但是我无法从同一页面的另一个请求中检索隐藏变量的值。任何想法?..看我的代码 “request.getParameter(”errorDetails“);//我收到空” – Hari

+0

@哈里:有没有代码在你的问题涉及到你正在描述的这个新问题。我建议你打开一个新的Stack Overflow问题,并提供有关这个单独问题的详细信息。 – David