$ .getJSON中“url”+“serialized form”的含义是什么?

时间:2017-07-26 03:55:54

标签: jquery json ajax

美好的一天,我刚开始在jquery中使用ajax。 $ .getJSON中“url”+“序列化表单”的含义是什么? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

这不是$ .getJSON,它是一个jQuery函数,用于获取表单字段值的查询字符串。

例如:

<form action="javascript:alert('OK');" method=”get”>
  <div>
    <input type="text" name="field1" />
    <input type="text" name="field2" />
    <input type="submit" />
  </div>
</form>

$('form').serialize();将返回field1=<value>&field2=<value>

所以在你提到的例子中,这必须用于生成需要获取JSON的url。例如,如果您有基本网址:

var url = 'https://example.com/some-path?q=something';

并且您想要从表单中的值添加一些参数:

$.getJSON(url + $('form').serialize(), function(json) {
  ....
});