首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSP不调用ajax函数

JSP不调用ajax函数
EN

Stack Overflow用户
提问于 2014-07-16 20:50:02
回答 2查看 539关注 0票数 1

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

代码语言:javascript
复制
</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>   
EN

回答 2

Stack Overflow用户

发布于 2014-07-16 21:10:03

如下所示,从您的URL中删除/,该,不是必需的。

代码语言:javascript
复制
$.ajax({
         url : "ModelByYear.do?cID="+selectedValue
      });

尝试使用下面的代码

代码语言:javascript
复制
$.ajax({
  type: "GET",
  url: "ModelByYear.do",
  data: {cID:selectedValue},
  success: function(result){
              alert('Result: ' + result);
           },
   error: function(err){
               alert('Error: ' + e);     
          }
     });

  • type是html请求类型您可以使用GET或POST
  • ModelByYear.do是URL在您的情况下您必须在WEB.xml中映射此url模式

在使用jsp时,不要直接调用jsp页面,而是按照给定的here在WEB.xml中进行配置

票数 0
EN

Stack Overflow用户

发布于 2014-07-16 21:18:40

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

代码语言:javascript
复制
$(document).ready(function() 
        {
            $("#yearId").change(function() 
            {
                var selectedValue = $(this).find(":selected").val();
                window.location = "/ModelByYear.do?cID="+selectedValue;
            });
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24781259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档