将字符串参数传递到Javascript中

将字符串参数传递到Javascript中,javascript,string,param,Javascript,String,Param,我正在将字符串参数传递到javascript中。但它没有被称为。这是我的剧本: function downloadPopup(testing){ alert(testing); } 我在我的jsp页面中这样调用javascript: <% String testing = "DSfsdsfd" ; %> <a href="javascript:downloadPopup(<%=testing%>)" > Click </a> 如

我正在将字符串参数传递到javascript中。但它没有被称为。这是我的剧本:

function downloadPopup(testing){      
alert(testing); }
我在我的jsp页面中这样调用javascript:

<% String testing = "DSfsdsfd" ; %> <a
href="javascript:downloadPopup(<%=testing%>)"
> Click </a>


如何解决此问题?

我认为您的字符串缺少引号:

<% String testing = "DSfsdsfd" ; %> <a
href="javascript:downloadPopup('<%=testing%>')"
> Click </a>

下载弹出窗口(“”)

不要忘记将字符串放在“”

除非字符串本身有引号,否则此操作有效。无论您使用何种语言或web框架,都可能有一个“to_json”方法。在字符串上调用它,它引用它并为您转义引号。您是对的darkporter。如果字符串中有引号,则会出现js错误。如果是C#你可以如下转义引号
downloadPopup('<%=testing%>')