问答详情
源自:1-4 使用get()方法以GET方式从服务器获取数据

Learner,请求战术指导,前面那个bind是什么方法?还有get([],function(){},"json")后面那个json是怎么用?

 $(function () {
                $("#btnShow").bind("click", function () {
                    var $this = $(this);
                    $.get("http://www.imooc.com/data/info_f.php",function(data) {
                        $this.attr("disabled", "true");
                        $("ul").append("<li>我的名字叫:" + data.name + "</li>");
                        $("ul").append("<li>男朋友对我说:" + data.say + "</li>");
                    }, "json");
                })
            });


提问者:Kayber 2017-08-02 17:06

个回答

  • 淡水狗
    2017-08-04 17:57:00
    已采纳

    查jq的文档。

    $.get( url [, data ] [, success ] [, dataType ] ) 

    dataType指从服务器返回的预期的数据类型。默认:xml, json, script, text,html。 所以才写json

  • 淡水狗
    2017-08-04 17:38:00

    bind()和on()一样是绑定事件,告诉浏览器在鼠标点击时候要做什么。 

    你换成on()也是一样的。  

    再来就是而后面的json。

    回调函数function(data,status,xhr){} 一般里面有三个参数。

    data就是获取请求的数据, 

    status就是请求的状态,比如测试里面点击后,出现了ul列表。

    而xhr就是数据对象的类型。因为是JSON 结构定义的数组,数据类型是json格式, 所以加上才能获取数据。


  • yzp0112
    2017-08-03 10:26:42

    http://www.runoob.com/jquery/event-bind.html

    http://www.runoob.com/json/json-tutorial.html