jquery - 将数据库内容加载到变量中

标签 jquery json load

我需要根据以下方案将数据库内容加载到变量data中。

var data = {
    "62": {
        sku: "62",
        section: "bodyImage",
        img: "images/diy-images/config-images/62.png",
        label: "plain red",
        price: "100"
    },
    "63": {
        sku: "63",
        section: "bodyImage",
        img: "images/diy-images/config-images/63.png",
        label: "plain pink",
        price: "110"
    },
    "360": {
        sku: "360",
        section: "bodyImage",
        img: "images/diy-images/config-images/360.png",
        label: "plain gray",
        price: "120"
    },
};​

我尝试使用以下函数来实现这一点,但没有成功。我错过了什么?

var data = (function() {
    $.ajax({
        url: 'get_data.php',
        data: "",
        dataType: 'json',
        success: function(rows) {
            for (var i in rows) {
                var row = rows[i];

                var id = row[0];
                var section = row[1];
                var img = row[2];
                var label = row[3];
                var price = row[4];
            }
        }
    });
});​

最佳答案

可以通过'.'获取json对象值运算符

var data = (function() {

    $.ajax({
        url: 'get_data.php',
        data: "",
        dataType: 'json',
        success: function(rows) {
            for (var i in rows) {

                var id = row.sku;          
                var section = row.section;
                var img = row.img;
                var label = row.label;
                var price = row.price;

            }
        }
    });

});​

关于jquery - 将数据库内容加载到变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10861759/

相关文章:

javascript - 如何让 JSON 数据显示在 HTML div 中?

jquery - 在应用类之前更改CSS类不生效

javascript - 如何通过仅附加哈希来重新加载浏览器页面?

javascript - 解析 "deep"JSON

json - 为 Azure 文件共享存储帐户部署模板时遇到的问题

javascript - 使用 AJAX 将模态表单数据发布到 php

ios - 使用 Swiftly JSON 解析 JSON

api - 无法使用curl使用docker API从tarball加载docker镜像

java - 对于 MySQL 和 Java,没有文件(即内存中)的 "Load DATA"是否可行?

algorithm - 负载均衡排序算法