jQuery ui自动完成:将本地数据存储在远程位置而不使用数据库?
我目前正在为jQuery ui自动完成小部件使用一个本地数据集。是否有一种方法可以将这个多维数组(数据集)存储在远程的某个位置,而无需使用sql数据库 如果我将数组存储在php中,这将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
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"
}
];