Javascript 为什么可以';我从JSP字符串中得到一个布尔值
我试图通过ajax调用将true/false参数传递给JSP,理想情况下在那里进行布尔比较。 但我似乎连一个字符串值都找不到。 下面是我在js代码中进行ajax调用的步骤:Javascript 为什么可以';我从JSP字符串中得到一个布尔值,javascript,ajax,jsp,Javascript,Ajax,Jsp,我试图通过ajax调用将true/false参数传递给JSP,理想情况下在那里进行布尔比较。 但我似乎连一个字符串值都找不到。 下面是我在js代码中进行ajax调用的步骤: var formData = "&stuff=stuff&test="+true; ... $.ajax({ type: "POST", data:formData, ... 但当我试图在JSP端打印出值时: <span>test = ${test}</span&
var formData = "&stuff=stuff&test="+true;
...
$.ajax({
type: "POST",
data:formData,
...
但当我试图在JSP端打印出值时:
<span>test = ${test}</span>
我肯定这里遗漏了一些非常基本的东西:)
test
是一个数组。您需要向我们展示您的JSP代码。问题不在于JS代码吗&test=true
不应该因为任何原因传递数组我不知道,我只是按照我看到的:而且,formData
应该像{“stuff”:“stuff”,“test”:true}
但是我不知道你在服务器端做什么,这就是为什么我要JSP代码。这也是我对formData
的理解。是的,很公平。我认为这可能不是一个好的一般性问题,需要我对现有代码进行更深入的研究。谢谢
test = [Ljava.lang.String;@354b354b