//```ops
//title:jquery ajax jsonp 常用方法
//descr:
//```

//@label:可获取网站jquery的版本号
$.fn.jquery


$.get("demo_ajax_load.txt", function(result) {
    $("div").html(result);
});

$.getJSON("demo_ajax_json.js", function(result) {
    $.each(result, function(i, field) {
        $("div").append(field + " ");
    });
});


$.post("demo_ajax_gethint.asp", { suggest: txt }, function(result) {
    $("span").html(result);
});

jQuery.getScript(url, success(response, status));

$.ajax({
    //请求方式
    type: "POST",
    //请求的媒体类型
    contentType: "application/json;charset=UTF-8",
    //请求地址
    url: "http://127.0.0.1",
    //数据,json字符串
    data: JSON.stringify(list),
    //请求成功
    success: function(result) {
        console.log(result);
    },
    //请求失败,包含具体的错误信息
    error: function(e) {
        console.log(e.status);
        console.log(e.responseText);
    }
});

//func{jquery ajax jsonp}
$.ajax({
    //请求方式
    type: "get",
    //是否异步
    async: true,
    url: "http://www.domain.net/url",
    //跨域json请求一定是jsonp
    dataType: "jsonp",
    //跨域请求的参数名,默认是callback
    jsonp: "callbackparam",
    //自定义跨域参数值,回调函数名也是一样,默认为jQuery自动生成的字符串
    jsonpCallback: "successCallback",
    data: {
        "query": "civilnews"
    }, //请求参数

    beforeSend: function() {
        //请求前的处理
    },

    success: function(data) {
        //请求成功处理,和本地回调完全一样
    },

    complete: function() {
        //请求完成的处理
    },

    error: function() {
        //请求出错处理
    }
});