正如标题所暗示的那样,我正在寻找一种更好的方法来在jquery中传递数据参数。我对jquery比较陌生,我的大部分Ajax都是这样的:
$.ajax({
type: "POST",
url: "some.php",
data: { name: "John", city: "Boston" });
如果我传递了几个参数,那就没关系了,但是一旦它超过五个就会变得有点难看。还有更好的方法吗?
谢谢大卫
答案 0 :(得分:0)
答案 1 :(得分:0)
如果您愿意,可以在调用AJAX方法之前创建此对象:
var myParams = {};
myParams.name = "John";
myParams.city = "Boston";
// (...)
$.ajax({
type: "POST",
url: "some.php",
data: myParams
});
答案 2 :(得分:0)
{
如果您有太多参数,则应考虑this answer。如果是表单,您可以按照建议的顺序进行序列化。如果您只是想让它远离ajax调用,您可以这样做:
var info = {
name: "John", city: "Boston"
};
$.ajax({
type: "POST",
url: "some.php",
data: info});