0

我目前正在为 jQuery ui 自动完成小部件使用本地数据集。有没有一种方法可以在不使用 sql 数据库的情况下将这个多维数组(数据集)存储在远程 某个地方?

如果我将数组存储在php中,那么echo每次调用都会将整个数组传递给 jQuery 自动完成函数,这会是一种安全的方法吗?例如

<?php
echo json_encode( 
    array( array( label => "jQuery", 
                      desc => "the write less, do more, JavaScript library",
                      other => "9834275 9847598023 753425828975340 82974598823" 
                    ),
               array( label => "jQuery UI", 
                      desc => "the official user interface library for jQuery",
                      other => "98 83475 9358 949078 8 40287089754 345 2345",
                    ),
               array( label => "Sizzle JS", 
                      desc => "a pure-JavaScript CSS selector engine",
                      other => "49857 2389442 573489057 89024375 928037890" 
                    )
             );
);
?>

或者,如果整个数组是echo'd 几乎就像拥有一个任何人都可以访问的本地数据集(如果他们尝试过)?

http://jsfiddle.net/FUZPN/(这是我现在使用本地数据集的简单功能)

我的数组目前看起来像这样:

var projects = [
    {
        value: "jquery",
        label: "jQuery",
        desc: "the write less, do more, JavaScript library",
        other: "9834275 9847598023 753425828975340 82974598823"
    },
    {
        value: "jquery-ui",
        label: "jQuery UI",
        desc: "the official user interface library for jQuery",
        other: "98 83475 9358 949078 8 40287089754 345 2345"
    },
    {
        value: "sizzlejs",
        label: "Sizzle JS",
        desc: "a pure-JavaScript CSS selector engine",
        other: "49857 2389442 573489057 89024375 928037890"
    }
];

一般来说,有没有办法像使用该autcomplete -> php -> sql database方法一样安全地远程存储数组?

4

0 回答 0