• js读取服务端json文件的方式——原生js,juqery,extjs



    读取json文件只适合同源方式,即ajax方式。

    读取json数据方式有多种,请求url必须是jsp,php等能够获取请求参数,返回响应的文件。

     

    原生js实现

     

    function ajaxRequest(type, url, callback) {

    var
    type = type,
    url = url,
    callback = callback;

    var xmlhttp = new XMLHttpRequest();
    xmlhttp.open(type,url, true);
    xmlhttp.send(null);
    xmlhttp.onreadystatechange = function () {
    if (xmlhttp.readyState == 4) {
    if (xmlhttp.status == 200) {
    callback(json_encode(xmlhttp.responseText))
    }
    }
    };
    }

    function json_encode(str) {
    json = JSON.parse(str);
    return json;
    }


    ajaxRequest('get','json/data.json',function(data){
    console.log(data);
    });
    
    

     

    jquery实现

     

     $.getJSON('http://localhost:8080/json/data.json',function(data){
           console.log(data);
        });
     $.ajax({
            url: 'json/data.json',
            success: function (result) {
                console.log(result);
            }
        });

     

     

    Extjs实现

     

    Ext.Ajax.request({
            url: 'json/data.json',
            method: 'GET',
            success: function (result) {
               console.log(result.responseText);
            },
            failure: function (response) {
                console.log(response.status);
            }
        });

     

     

     

     

    
    
  • 相关阅读:
    基于SQL脚本将数据库表及字段提取为C#中的类
    libiconv字符集转换库在C#中的使用
    select选中事件
    PHP 字符串处理
    织梦自定义标签
    JQuery 实现 Tab 切换 index
    Juery 实现淡出 淡现效果
    SEO之H1,H2,H3,H4....STRONG使用方法
    Robots.txt 编写
    JS 获取时间
  • 原文地址:https://www.cnblogs.com/byronvis/p/4732784.html
Copyright © 2020-2023  润新知