这段代码是什么意思? $ .getJSON

时间:2010-01-19 03:45:25

标签: javascript jquery

我知道:

$.getJSON(
  "test.js",
  function(json){
    alert("JSON Data:   " + json.users[3].name);
  }
); 

但我看到网站中的代码:

$.getJSON(l, {
                                tag: "userName",
                                userName: 'sss'
                            }

在这个地方,'1'是什么意思。

感谢

4 个答案:

答案 0 :(得分:5)

如果你复制/粘贴,那实际上是一个“L”,而不是一个。 “l”可能是包含URL /文件名的变量。

答案 1 :(得分:0)

实际上可能是一个变量:

$(function(){
  var l = "getJSON.php";
  $.getJSON(l, { 'data':'foo' }, function(data) {
    alert(data);
  });
});

答案 2 :(得分:0)

...老实说,它看起来像是糟糕的代码。根据{{​​3}},参数应该是URL,而不是数字。代码示例是否起作用?

编辑:刚检查过;它不是。该代码示例什么都不做。

答案 3 :(得分:0)

第一个参数是l(如字母中所示),而不是1(如您应该避免的1字体),并且是一个URL。

第二个参数是一个包含要随请求一起发送的数据的对象。

jQuery.ajax()默认为GET个请求,因此数据将被参数化并添加到网址tag=userName&userName=sss

此处有更多信息:http://api.jquery.com/jQuery.ajax/