Devuelve un objeto cadena JSON empalmados, y js primer plano luego procesados

cadena JSON se devuelve

[{
"XXX": "111",
"YYY": "222"
}, {
"XXX": "222",
"yyy": "3333"
}]

Después de la recepción JSON petición ajax cadena en el fondo, se procesa, puede haber éxito: la función (resultado)

Dentro de la cadena de resultado devuelto, para var obj = eval ( '(' + resultado + ')');

De esta manera, resultado devuelto cadena JSON se transforma en el objeto obj,

Entonces obj [0] Obtiene { "XXX": "111", "YYY": "222"}

              obj [1] 获取 { "XXX": "222", "yyy": "3333"}

obj [0] = 2 .length

obj [1], longitud = 2

Puede ser tratada.

Mientras tanto, si usted quiere poner este objeto JSON se pasa js onclick = function (obj) para ir por dentro,

Lo que necesita ser procesada antes de que pueda pasar a la temp var = encodeURI (JSON.stringify (obj [0]));

Después de tal tratamiento, en la función y, a continuación decodificarlo,

función (lista)

var temp = JSON.parse (decodeURI (lista));

De esta manera usted puede dentro de una función, obtener un objeto JSON.

Grabar un problema que se encontró lo que espero que la próxima vez que se encuentre, puede mejorar la eficiencia, el procesamiento rápido.

Supongo que te gusta

Origin www.cnblogs.com/Koaler/p/12610126.html
Recomendado
Clasificación