Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery ui自动完成:将本地数据存储在远程位置而不使用数据库?_Jquery_Jquery Ui_Autocomplete - Fatal编程技术网

jQuery ui自动完成:将本地数据存储在远程位置而不使用数据库?

jQuery ui自动完成:将本地数据存储在远程位置而不使用数据库?,jquery,jquery-ui,autocomplete,Jquery,Jquery Ui,Autocomplete,我目前正在为jQuery ui自动完成小部件使用一个本地数据集。是否有一种方法可以将这个多维数组(数据集)存储在远程的某个位置,而无需使用sql数据库 如果我将数组存储在php中,这将echo整个数组到jQuery自动完成函数中,这是一种安全的方法吗?乙二醇 <?php echo json_encode( array( array( label => "jQuery", desc => "the write less, d

我目前正在为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" 
                    )
             );
);
?>

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

我认为您可以将数据存储在纯文本文件中,然后进行AJAX调用来检索该文件的内容。另外,为什么要使用远程源代码呢?为什么不使用本地源代码呢?我正在尝试将自动完成小部件用于字典类型的项目。允许用户访问整个单词/定义列表可能会导致抄袭,等等,我猜如果单词列表存储在远程位置,这将减慢用户获取整个列表的速度(通过使用自动完成遍历每个列表),但仍然允许其他人使用项目的功能。[我知道没有理想的方法来保证数据的安全]是的,如果有人想要你的数据,他们所要做的就是查看机器发出的网络请求。如果他们足够精明,可以“查看源代码”,那么他们可能足够精明,可以查看您对数据发出的AJAX请求的响应。
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"
    }
];