通过$.ajaxGET发送jQuery$.data对象
Send jQuery $.data object through $.ajax GET
我有一个带有一堆输入字段的表单。我想对所有字段发出ajax GET请求!到目前为止,最简单的方法似乎是将输入分配给数据对象:
$('#myForm').find('input').each(function(index){
myData = $.data($('#myForm'), $(this).attr('name'), $j(this).val());
});
然后通过ajax将其泵送:
$.ajax({
type:"GET",
url: '/otherpage.php',
data = myData,
error(function(){}),
success(function(){});
});
但它当然不起作用。。。otherpage.php中没有显示$_GET变量,控制台显示myData
是一个巨大的对象。
如何像这样通过ajax发送数据?有更好的方法吗?
使用jQuery serialize();
方法:
$.ajax({
type:"GET",
url: '/otherpage.php',
data = $('#myForm').serialize(),
error(function(){}),
success(function(){});
});
http://api.jquery.com/serialize/
$.ajax({
type:"GET",
url: '/otherpage.php',
data = $('#myForm').serialize(),
error(function(){}),
success(function(){});
});
希望对你有帮助。
相关文章:
- 无法获取带有 .data(el,'dataname').sublev 的数据对象
- 在jquery data()对象上循环,并将值写入以键为变量名的变量中
- 为什么要使用 $.data() 而不是直接通过 JavaScript 设置对象
- 如何在 JavaScript 中访问 data.submit() 的 json 响应对象
- Javascript - 获取对象的属性并使用“data-id”打印在元素上
- jQuery .data 在使用 html jQuery 对象时不起作用
- 转换使用 data() 保存的字符串表单对象
- 尝试将 $scope.data 传递到 param 对象中,从控制器传递到 Angular 中的服务
- 从字符串创建深层对象,如“obj.obj1.obj2.data”
- 通过 data() 在 jQuery 对象上传递 DOM 元素的优点
- 在 data.feature 对象上添加工具提示,就像我们可以对标记所做的那样
- 通过$.ajaxGET发送jQuery$.data对象
- 在HTML文档中存储对象ID: ID vs data-id vs
- 将字符串解析为来自data属性的对象
- jQuery .data()替换嵌套对象'属性
- 如何访问在knockout中使用$data映射的对象
- 按值过滤.data()对象中的项
- 分配存储在jQuery.data()中的对象的单个键
- 我们来看看ember/ember-data对象的生命周期如何?或者调试Ember.js和Ember-Data的提示/提示
- 在jQuery .get()的Data对象中查找元素