小编iJa*_*red的帖子

JQuery $ .ajax()post - java servlet中的数据

我想将数据发送到java servlet进行处理.数据的长度可变,并且是键/值对:

{ A1984 : 1, A9873 : 5, A1674 : 2, A8724 : 1, A3574 : 3, A1165 : 5 }
Run Code Online (Sandbox Code Playgroud)

数据不需要以这种方式格式化,这就是我现在拥有它的方式.

var saveData = $.ajax({
      type: "POST",
      url: "someaction.do?action=saveData",
      data: myDataVar.toString(),
      dataType: "text",
      success: function(resultData){
          alert("Save Complete");
      }
});
saveData.error(function() { alert("Something went wrong"); });
Run Code Online (Sandbox Code Playgroud)

$.ajax()功能正常,因为我收到"保存完成"的提醒.我的困境在servlet上.如何检索数据?我试着像这样使用HashMap ......

HashMap hm = new HashMap();
hm.putAll(request.getParameterMap());
Run Code Online (Sandbox Code Playgroud)

...但hm结果是null,我猜是指.getParameterMap()没有找到键/值对.我哪里出错或者我错过了什么?

javascript ajax jquery hashmap

38
推荐指数
3
解决办法
31万
查看次数

JQuery将click事件绑定到复选框

这是我的html的基本视图:

<form>
  <div id="part1">
     // some html form elements including checkboxes
  </div>
  <div id="part2">
    // more html code with more checkboxes
  </div>
  <div id=part2">
     // data table with numerous checkboxes built dynamically
  </div
</form>
Run Code Online (Sandbox Code Playgroud)

我需要做的是将.click()事件分别绑定到第1部分,第2部分和第3部分中的复选框.我试过这个$('#part1:checkbox').click(...)但是没用.如果我使用$("form :checkbox").click(...)相同的点击事件绑定到所有复选框而不仅仅是一组.我怎么分开这些?

jquery bind

9
推荐指数
1
解决办法
4万
查看次数

JQuery:遍历多个<select>元素中的所有<option>元素

我有一个多元素如下:

<select id="mySelect" multiple>
   <option value="1">Option 1</option>
   <option value="2">Option 2</option>
   <option value="3">Option 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我想迭代这个多选列表并读取所有选项的值.我在另一个页面上有这个JQuery,它遍历多选元素中的所有选定选项,如下所示:

$('#mySelect option:selected').each(function(){ ... });
Run Code Online (Sandbox Code Playgroud)

如何修改上述语句,以便.each将逐个返回所有选项,而不仅仅是那些被选中的选项?

我试过这些:

$('#mySelect option').each(function(){ ... });    

$('#mySelect option').children().each(function(){ ... });

$('#mySelect option').children(function(){ ... });

$('#mySelect > option').each(function(){ ... });
Run Code Online (Sandbox Code Playgroud)

但都没有用.

编辑:对不起大家在这里我的第一个声明错字然后我复制/粘贴它4x的.在我的实际代码中,#存在,但它不起作用.

UGGHHH LOL错误不是我的JQuery,而是我的html选择元素.我使用的是name属性而不是id.

jquery

2
推荐指数
2
解决办法
3万
查看次数

标签 统计

jquery ×3

ajax ×1

bind ×1

hashmap ×1

javascript ×1