我正在調用Web服務並使用JSON.stringify
來獲取查詢的不同行,但是當我嘗試將它放入複選框時,它表示Nombre Jugador: undefined
和Correo[object HTMLInputElement]
當傳遞AJAX響應數據字段時,stringify()意外返回undefined
我的代碼:
function cargarJugadores2(){
var req = $.ajax({
url:'http://zz27.infoucrso.com/WSS/WSJugador.svc/cargarJugadores',
timeout : 10000,
dataType : "jsonp"
});
req.success(function(datos) {
var nombre = JSON.stringify(datos.nombre);
alert(nombre);
ProcesarJugadores2(datos);
});
req.error(function(){
alert("No fue posible establecer conexión con el Web Service");
});
}
,第二種方法:
function ProcesarJugadores2(datos) {
var radiobutton = '<input type="radio" name="radio-choice-h-2" id="radio" onclick="escribir()"><label for="radio" id="label">' +
"</br>Nombre Jugador: " + this.nombre + " </br> Correo: " + this.correo + '</label>'
localStorage["correoSeleccionadoAmigo"] = this.correo;
$('#listaJugadores').append(radiobutton);
$('[type=radio]').checkboxradio().trigger('create');
$('#listaJugadores').controlgroup().trigger('create');
}
這是返回的JSON升ooks like:
[{
"Activo": true,
"contrasenna": "1",
"correo": "[email protected]",
"nombre": "Alex"
}, {
"Activo": true,
"contrasenna": "1",
"correo": "[email protected]",
"nombre": "Maria"
}, {
"Activo": true,
"contrasenna": "1",
"correo": "[email protected]",
"nombre": "Pedro"
}]
是什麼'DATOS的全部打印輸出中的所有項目執行功能'在成功回調? – 1252748
[{「Activo」:true,「contrasenna」:「1」,「correo」:「[email protected]」,「nombre」:「Alex」},{「Activo」:true,「contrasenna」 1" , 「郵報」: 「[email protected]」, 「農佈雷」: 「瑪利亞」},{ 「ACTIVO」:真 「contrasenna」: 「1」, 「郵報」: 「[email protected]」 ,「nombre」:「Pedro」}] –
在訪問'nombre'之前,你需要傳遞一個索引。即'datos [0] .nombre //「Alex」' – 1252748