【发布时间】:2017-08-20 14:14:25
【问题描述】:
我正在练习 ajax,想向服务器发送大量数据(例如,我想为一个帖子制作标签,最多可以有 20 个标签)。目前我所做的只是将每个标签与它们之间的特定符号连接起来,然后在服务器中过滤它并将其再次转换为许多标签,但我认为这不是自然的方式。那么使用 ajax 向服务器发送 30 - 40 个条目的最佳方式是什么。
更新(正如一些人建议的那样,我正在展示 js 代码示例):
$(document).ready(function(){
var tagsToSend = "tag1%tag2%tag3%tag4%tag5%tag6%tag7%tag8%tag9%tag10%tag11%tag12%tag13";
$.ajax({
url: "test.php",
method: "POST",
data: {
tags: tagsToSend
},
success: function(result){
alert(result)
}
});
})
所以基本上在服务器中,我将遍历给定的标签字符串并过滤每个标签。我想要更自然的方式。
【问题讨论】:
-
你应该使用 JSON。
-
@SLaks 是的,但是如何在 JSON 中输入 40 个条目? (除了手工制作整个 JSON)
-
@Banned:你在找
JSON.stringify。 -
40 个条目不是很大。除非你有几万,否则你没什么好担心的。
-
@Banned 地图中的 40 个条目非常小。如果不了解数据的来源,我们就无法说出您将如何生成它。只需将其创建为普通的 JS 对象,然后将其字符串化即可。
标签: javascript jquery ajax server