从多维数组访问数据 -Ajax 响应
Accessing Data from Multidimensional Arrays -Ajax Response
我需要帮助从 ajax 响应 json 数组访问数据。
后端PHP 脚本returns 数组如:
[
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:36:56",
ActionDescription: "Richard Mahdi logged out at 2018-12-18 01:36:56 AM.",
ActionType: "Log Out",
Record_Number: "6890701492",
ResponseLevel: "0",
custNames: "Richard Mahdi",
id: "9",
thumbNameClass: "qRichardS",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
],
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:35:32",
ActionDescription: "Richard Mahdi sent Feed Back. Feedback Type: Request. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section",
ActionType: "Feed Back",
Record_Number: "6890701492",
ResponseLevel: "5",
custNames: "Richard Mahdi",
id: "8",
thumbNameClass: "gRichardB",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
],
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:33:25",
ActionDescription: "Richard Mahdi sent Feed Back. Feedback Type: Complaints. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section",
ActionType: "Feed Back",
Record_Number: "6890701492",
ResponseLevel: "5",
custNames: "Richard Mahdi",
id: "7",
thumbNameClass: "fRichardU",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
],
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:32:27",
ActionDescription: "Richard Mahdi successfully completed Initial Account Setup. No action required.",
ActionType: "Initial Account Setup",
Record_Number: "6890701492",
ResponseLevel: "0",
custNames: "Richard Mahdi",
id: "6",
thumbNameClass: "tRichardD",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
]
]
尝试了几种处理数据和访问数组元素的方法。目前停留在:
var datatosend = { 'adminoID': "12345"};
$.ajax({
url: "dtrack.php",
data: datatosend,
type: 'POST',
contentType: false,
processData: false,
dataType: "json",
cache: false,
success: function(response){
$.each(response,function(x,y){
console.log(y.ActionDescription);
alert(y.ActionDescription);
});
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
感谢所有建议或解决方案。
我想你想要在你的 success
处理程序中有这样的东西:
response.forEach(x => x.forEach(y => {
console.log(y.ActionDescription)
}))
您显然可以用 jQuery#each
做类似的事情,但没有理由在现代网络上使用它。 Array.prototype.forEach
没问题。
该语言没有真正的多维数组。数组的数组就像它来的一样接近。但是,如果内部数组每个始终只有一个元素,我会敦促您将它们展平,因为它们非常无用。
const response = [
[{"id":"9","ActionDate":"2018-12-18 01:36:56","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Log Out","ActionDescription":"Richard Mahdi logged out at 2018-12-18 01:36:56 AM.","ResponseLevel":"0","thumbNameClass":"qRichardS","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}],
[{"id":"8","ActionDate":"2018-12-18 01:35:32","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Feed Back","ActionDescription":"Richard Mahdi sent Feed Back. Feedback Type: Request. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section","ResponseLevel":"5","thumbNameClass":"gRichardB","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}],
[{"id":"7","ActionDate":"2018-12-18 01:33:25","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Feed Back","ActionDescription":"Richard Mahdi sent Feed Back. Feedback Type: Complaints. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section","ResponseLevel":"5","thumbNameClass":"fRichardU","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}],
[{"id":"6","ActionDate":"2018-12-18 01:32:27","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Initial Account Setup","ActionDescription":"Richard Mahdi successfully completed Initial Account Setup. No action required.","ResponseLevel":"0","thumbNameClass":"tRichardD","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}]
]
response.forEach(x => x.forEach(y => {
console.log(y.ActionDescription)
}))
我需要帮助从 ajax 响应 json 数组访问数据。
后端PHP 脚本returns 数组如:
[
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:36:56",
ActionDescription: "Richard Mahdi logged out at 2018-12-18 01:36:56 AM.",
ActionType: "Log Out",
Record_Number: "6890701492",
ResponseLevel: "0",
custNames: "Richard Mahdi",
id: "9",
thumbNameClass: "qRichardS",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
],
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:35:32",
ActionDescription: "Richard Mahdi sent Feed Back. Feedback Type: Request. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section",
ActionType: "Feed Back",
Record_Number: "6890701492",
ResponseLevel: "5",
custNames: "Richard Mahdi",
id: "8",
thumbNameClass: "gRichardB",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
],
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:33:25",
ActionDescription: "Richard Mahdi sent Feed Back. Feedback Type: Complaints. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section",
ActionType: "Feed Back",
Record_Number: "6890701492",
ResponseLevel: "5",
custNames: "Richard Mahdi",
id: "7",
thumbNameClass: "fRichardU",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
],
[
{
AccessID: "178638920205",
ActionDate: "2018-12-18 01:32:27",
ActionDescription: "Richard Mahdi successfully completed Initial Account Setup. No action required.",
ActionType: "Initial Account Setup",
Record_Number: "6890701492",
ResponseLevel: "0",
custNames: "Richard Mahdi",
id: "6",
thumbNameClass: "tRichardD",
useThumbNail: "https://subdomain.domain.com/adminodocs2019001/richard686827.png"
}
]
]
尝试了几种处理数据和访问数组元素的方法。目前停留在:
var datatosend = { 'adminoID': "12345"};
$.ajax({
url: "dtrack.php",
data: datatosend,
type: 'POST',
contentType: false,
processData: false,
dataType: "json",
cache: false,
success: function(response){
$.each(response,function(x,y){
console.log(y.ActionDescription);
alert(y.ActionDescription);
});
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
感谢所有建议或解决方案。
我想你想要在你的 success
处理程序中有这样的东西:
response.forEach(x => x.forEach(y => {
console.log(y.ActionDescription)
}))
您显然可以用 jQuery#each
做类似的事情,但没有理由在现代网络上使用它。 Array.prototype.forEach
没问题。
该语言没有真正的多维数组。数组的数组就像它来的一样接近。但是,如果内部数组每个始终只有一个元素,我会敦促您将它们展平,因为它们非常无用。
const response = [
[{"id":"9","ActionDate":"2018-12-18 01:36:56","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Log Out","ActionDescription":"Richard Mahdi logged out at 2018-12-18 01:36:56 AM.","ResponseLevel":"0","thumbNameClass":"qRichardS","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}],
[{"id":"8","ActionDate":"2018-12-18 01:35:32","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Feed Back","ActionDescription":"Richard Mahdi sent Feed Back. Feedback Type: Request. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section","ResponseLevel":"5","thumbNameClass":"gRichardB","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}],
[{"id":"7","ActionDate":"2018-12-18 01:33:25","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Feed Back","ActionDescription":"Richard Mahdi sent Feed Back. Feedback Type: Complaints. If Feedback is a complaint, you might want to address that immediately via direct communication. View Feedback message from Feedback Section","ResponseLevel":"5","thumbNameClass":"fRichardU","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}],
[{"id":"6","ActionDate":"2018-12-18 01:32:27","custNames":"Richard Mahdi","Record_Number":"6890701492","AccessID":"178638920205","ActionType":"Initial Account Setup","ActionDescription":"Richard Mahdi successfully completed Initial Account Setup. No action required.","ResponseLevel":"0","thumbNameClass":"tRichardD","useThumbNail":"https:\/\/subdomain.domain.com\/adminodocs2019001\/richard686827.png"}]
]
response.forEach(x => x.forEach(y => {
console.log(y.ActionDescription)
}))