Javascript Jquery Ajax:无法分配函数结果错误

Javascript Jquery Ajax:无法分配函数结果错误,javascript,java,ajax,jsp,servlets,Javascript,Java,Ajax,Jsp,Servlets,在我的AJAXServlet中,我设置了一个要请求属性的对象列表 request.setAttribute("testModelList",testList); 在我的脚本中,我试图检索属性并设置为隐藏变量 // my JS $('#testDetails').val() = '${testModelList}'; 我的jsp <INPUT type="hidden" id = "testDetails" > 但是我犯了个错误 无法分配给函数结果 有谁能帮助我如何通过A

在我的AJAXServlet中,我设置了一个要请求属性的对象列表

 request.setAttribute("testModelList",testList);
在我的脚本中,我试图检索属性并设置为隐藏变量

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

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

但是我犯了个错误

无法分配给函数结果


有谁能帮助我如何通过Ajax获得JSP中隐藏变量的请求属性列表吗?

您不能为函数的结果赋值:

$('#testDetails').val() = '${testModelList}';
$('#testDetails').val('${testModelList}');
但您可以将值传递给函数:

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

不能为函数的结果赋值:

$('#testDetails').val() = '${testModelList}';
$('#testDetails').val('${testModelList}');
但您可以将值传递给函数:

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

谢谢你,大卫。它解决了这个错误。但我无法从同一页面的另一个请求中的隐藏变量中检索该值。有什么想法吗?。请参阅下面的代码“request.getParameter(“errorDetails”);//我得到空值”@Hari:您的问题中没有与您描述的新问题相关的代码。我建议您打开一个新的堆栈溢出问题,并提供有关该单独问题的详细信息。谢谢@David。它解决了这个错误。但我无法从同一页面的另一个请求中的隐藏变量中检索该值。有什么想法吗?。请参阅下面的代码“request.getParameter(“errorDetails”);//我得到空值”@Hari:您的问题中没有与您描述的新问题相关的代码。我建议您打开一个新的堆栈溢出问题,并提供关于该单独问题的详细信息。