繁体   English   中英

此代码是什么意思? $ .getJSON

[英]What does this code mean? $.getJSON

我知道这个:

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

但我在网站上看到了代码:

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

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

谢谢

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

那实际上可能是一个变量:

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

...说真的,这看起来像是错误的代码。 根据jQuery API浏览器 ,参数1应该是URL,而不是数字。 代码示例是否起作用?

编辑 :刚刚检查; 它不是。 该代码示例不执行任何操作。

第一个参数是l (如字母),而不是1 (如应避免使用1字体),并且是URL。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM