日期:2014-05-18  浏览次数:20571 次

请问可以往javascript函数中传两个变量吗
第一次传了一个变量,运行没问题,page是需要输入的页面数
Java code
<script
    type='text/javascript'>
    function jumpPage(page) {
        var URL = '<c:url value="operNewsMessage.do"/>';
        if (page != null && page != '')
            window.location.href = URL + "?method=show&jumpPage=" + page;
    }
</script>

后来又传了一个String变量newsid
Java code
<script
    type='text/javascript'>
    function jumpPage(page,newsid) {
        var URL = '<c:url value="operNewsMessage.do"/>';
        if (page != null && page != '')
            window.location.href = URL + "?method=show&jumpPage=" + page + "&newsid=" + newsid;
    }
</script>

就出问题了,提示如下:
Java code
行:219
字符:29
错误:缺少')'
代码:0
URL:http://localhost:8080/project/newsAction.do?method=show&newsid=news.1000000312


------解决方案--------------------
缺少...')'

window.location.href = URL + "?method=show&jumpPage=" + page + "&newsid='" + newsid+"'";

试试

------解决方案--------------------
应该不是js本身的问题,看看你调用js的地方,是否有错误。
------解决方案--------------------
var URL = '<c:url value="operNewsMessage.do"/>';
改为
var URL = "<c:url value="operNewsMessage.do"/>";
试试!

------解决方案--------------------
var URL = '<c:url value="operNewsMessage.do"/>';
这句改成 var URL = “<c:url value=‘operNewsMessage.do’/>”;