将 Ajax 值转换为另一个状态
Convert Ajax value to Another State
我花了几个小时寻求帮助从 json 编码返回到另一个文本 ini 脚本。我有一个 Json_Encode 输出值
[
{"JumStatus":3,"status_ppid":"1"},
{"JumStatus":4,"status_ppid":"2"},
{"JumStatus":1,"status_ppid":"3"},
{"JumStatus":1,"status_ppid":"6"}
]
url: "_DEFINE_GET/_GetData.php",
method: "GET",
success: function(data) {
console.log(data);
var sta = [];
var jum = [];
for(var i in data) {
sta.push(data[i].status_ppid);
jum.push(data[i].JumStatus);
}
var chartdata = {
labels: sta,
datasets: [{
backgroundColor: [
"#2ecc71",
"#f1c40f",
"#3498db",
"#ff5722",
"#34495e",
'#009688',
"#e91e63"
],
hoverBackgroundColor: [
'rgba(0,255,0,0.3)',
'rgba(255,255,0,0.3)',
'rgba(0,0,255,0.3)',
'rgba(255,0,0,0.3)',
'rgba(192,192,192,0.6)',
'rgba(42,176,99,0.63)',
'rgba(255,0,0,0.3)',
],
data: jum,
}]
};
而我在labels:sta,中的标签输出[1,2,3,6]
但是我想在 php 我们使用
时将该输出转换为另一种状态
if ($status_ppid=="1" ) { $status_ppid=="Application"; }
elseif ($status_ppid=="2" ) { $status_ppid=="Proccess"; }
elseif ($status_ppid=="3" ) { $status_ppid=="Staff Validation"; }
elseif ($status_ppid=="4" ) { $status_ppid=="Analys Validation"; }
elseif ($status_ppid=="5" ) { $status_ppid=="Manager Validation"; }
elseif ($status_ppid=="6" ) { $status_ppid=="Done"; }
我的问题是如何在 Javascript ajax 中像 PHP 那样进行转换?
更改值后我的预期值为,但我不知道如何更改 ini 脚本的值
标签输出 ['Application','Proccess,Staff','Validation','Done']
需要高手帮助
我是 php
的初学者
我认为你应该像这样创建转换状态的方法
function convertStatus(id) {
var status = "";
if (id == '1') {
status = "Application";
} else if (id == '2') {
status = "Proccess";
} else if (id == '3'){
status = "Staff Validation";
} else if (id == '4'){
status = "Analys Validation";
} else if (id == '5'){
status = "Manager Validation";
} else if (id == '6'){
status = "Done";
}
return status;
}
然后在推送到数组之前调用该方法
sta.push(convertStatus(data[i].status_ppid));
我花了几个小时寻求帮助从 json 编码返回到另一个文本 ini 脚本。我有一个 Json_Encode 输出值
[
{"JumStatus":3,"status_ppid":"1"},
{"JumStatus":4,"status_ppid":"2"},
{"JumStatus":1,"status_ppid":"3"},
{"JumStatus":1,"status_ppid":"6"}
]
url: "_DEFINE_GET/_GetData.php",
method: "GET",
success: function(data) {
console.log(data);
var sta = [];
var jum = [];
for(var i in data) {
sta.push(data[i].status_ppid);
jum.push(data[i].JumStatus);
}
var chartdata = {
labels: sta,
datasets: [{
backgroundColor: [
"#2ecc71",
"#f1c40f",
"#3498db",
"#ff5722",
"#34495e",
'#009688',
"#e91e63"
],
hoverBackgroundColor: [
'rgba(0,255,0,0.3)',
'rgba(255,255,0,0.3)',
'rgba(0,0,255,0.3)',
'rgba(255,0,0,0.3)',
'rgba(192,192,192,0.6)',
'rgba(42,176,99,0.63)',
'rgba(255,0,0,0.3)',
],
data: jum,
}]
};
而我在labels:sta,中的标签输出[1,2,3,6]
但是我想在 php 我们使用
时将该输出转换为另一种状态if ($status_ppid=="1" ) { $status_ppid=="Application"; }
elseif ($status_ppid=="2" ) { $status_ppid=="Proccess"; }
elseif ($status_ppid=="3" ) { $status_ppid=="Staff Validation"; }
elseif ($status_ppid=="4" ) { $status_ppid=="Analys Validation"; }
elseif ($status_ppid=="5" ) { $status_ppid=="Manager Validation"; }
elseif ($status_ppid=="6" ) { $status_ppid=="Done"; }
我的问题是如何在 Javascript ajax 中像 PHP 那样进行转换?
更改值后我的预期值为,但我不知道如何更改 ini 脚本的值
标签输出 ['Application','Proccess,Staff','Validation','Done']
需要高手帮助
我是 php
我认为你应该像这样创建转换状态的方法
function convertStatus(id) {
var status = "";
if (id == '1') {
status = "Application";
} else if (id == '2') {
status = "Proccess";
} else if (id == '3'){
status = "Staff Validation";
} else if (id == '4'){
status = "Analys Validation";
} else if (id == '5'){
status = "Manager Validation";
} else if (id == '6'){
status = "Done";
}
return status;
}
然后在推送到数组之前调用该方法
sta.push(convertStatus(data[i].status_ppid));