java - JSP不调用ajax函数

标签 java ajax jsp

我编写了一个 ajax 函数,当有人从下拉列表中选择年份时将调用该函数。选择年份后,ajax 将根据传递的 URL 调用 servlet,并且该 servlet 将在属性文件中设置一个值。然而,问题是,在选择年份时,我的ajax block 没有被调用

</tr>
                    <tr>
                    <td>Year</td>
                    <td>
                        <html:select property="yearId" >
                            <html:options collection=
                                    "<%=GlobalValues.LIST_MODELYEAR%>" 
                                    property="id" labelProperty="value" />
                        </html:select>
                        (Required)
                    </td>
                </tr>

                <script>
        $(document).ready(function() 
        {
            $("#yearId").change(function() 
            {

                var selectedValue = $(this).find(":selected").val();
                $.ajax

                ({
                    url : "/ModelByYear.do?cID="+selectedValue+'',



                });
            });
        });
        </script>   

最佳答案

也许您可以在调用 AJAX 之前先检查您构建的 url?

$(document).ready(function() 
        {
            $("#yearId").change(function() 
            {
                var selectedValue = $(this).find(":selected").val();
                window.location = "/ModelByYear.do?cID="+selectedValue;
            });
        });

关于java - JSP不调用ajax函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24781259/

相关文章:

javascript - 如何编写无需用户交互即可在加载时打开两个选项卡的 url?

php - 使用 AJAX 将 php 信息加载到 html 文档中

javascript - 带有欧芹 js 的唯一用户名

javascript - 包含jsp中某个文件夹下的所有js文件

java - java中将json映射到具有多个 ""的对象

java - 如何通过 Java 的 Runtime.getRuntime().exec 方法调用此命令?

java - 为什么我的 Eclipse 编辑器没有显示错误,但是当我尝试运行该文件时,它显示 "cannot be resolved to a type"错误?

java - Jackson JSON 反序列化为 java.util.Date 不起作用

javascript - 如何从 JSP 页面中的按钮 onclick 调用 JavaScript 函数

javascript - 将函数内部定义的javascript变量传递给jsp而不重新加载