gpt4 book ai didi

javascript - 如何通过使用 ajax 从数据库获取 json 数据,使用 javascript 将 case 添加到 switch 语句?

转载 作者:行者123 更新时间:2023-11-28 07:59:35 28 4
gpt4 key购买 nike

现在我有一个应用程序,用户单击生成按钮,然后使用下面的函数创建一个随机对象。还有一个 list 。用户勾选了一堆选项,只有勾选的选项才能被随机选择并变成一个对象。

我想要做的是将 list 带到另一个页面并使用 php 来存储已选中的复选框。然后在另一个页面上有使用此函数从数据库(使用 mysql)获取数据(选中框数据)的应用程序。

我认为实现这一目标的最佳方法是:当他们选中复选框并保存结果后,让 php 写入 json 文本。然后在应用程序启动之前,使用ajax在javascript中检索json。

所以从根本上来说,我想要的是使用数据库中的数据创建 case 语句,并让此函数完整以供应用程序使用。

(有很多 case 语句和更多对象,例如“object c”将通过 CMS 动态添加,因此我不能将所有详细信息都放在 js 文件中。这就是为什么我需要数据库中的所有内容)

如果有人有更好的想法来实现这一目标,我很乐意倾听:')

function getObj(objName) {
switch(objName) {
case 'a':
var x = new Object('name1','id1');
x.entrance = ['1','3','4'];
x.exit = ['2','3'];
return x;

case 'b':
var x = new Object('name2','id2');
x.entrance = ['2','3','6'];
x.exit = ['2','3','7'];
return x;

default:
console.log('Error at object conversion. Object was not found');
break;
}

}

最佳答案

从 php 传递这样的 json 数据:

{
'a': {
'id': 'id1',
'name': 'name1',
'entrance': [1, 2, 4],
'exit': [2, 3]
},

'b': {
'id': 'id2',
'name': 'name2',
'entrance': [2, 3, 6],
'exit': [2, 3, 7]
}
}

与在 javascript 中相比,将 json 字符串解析为对象后只需访问相应的属性即可:

var data = JSON.parse(jsonString);

function getObj(objName) {
return data[objName];
}
{} 中包含的

内容代表一个对象,将被 JSON.parse() 解码为对象。如果您使用 jQuery 的 ajax() 方法,数据将已经被自动解析。

关于javascript - 如何通过使用 ajax 从数据库获取 json 数据,使用 javascript 将 case 添加到 switch 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25603412/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com