$(document).ready(function() { $("a").click(function() { $("#results").load("jquery-routing.php", { pageNo: $(this).text(), sortBy: $("#sortBy").val()} ); return false; }); }); 如何在jQuery中创建数组并使用该数组代替 { pageNo: $(this).text(), sortBy: $("#sortBy").val()} 问题来源于stack overflow
一些想法:
jQuery是JavaScript库,不是语言。因此,JavaScript数组如下所示:
var someNumbers = [1, 2, 3, 4, 5]; { pageNo: $(this).text(), sortBy: $("#sortBy").val()}是价值键的映射。如果您想要键或值的数组,则可以执行以下操作:
var keys = []; var values = [];
var object = { pageNo: $(this).text(), sortBy: $("#sortBy").val()}; $.each(object, function(key, value) { keys.push(key); values.push(value); }); JavaScript中的对象非常灵活。如果要创建对象{foo: 1},请完成以下所有工作:
var obj = {foo: 1};
var obj = {}; obj['foo'] = 1;
var obj = {}; obj.foo = 1; 总结一下,您要这个吗?
var data = {}; // either way of changing data will work: data.pageNo = $(this).text(); data['sortBy'] = $("#sortBy").val();
$("#results").load("jquery-routing.php", data);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。