这是我的服务器端输出
[{"Id":"1","Username":"kamesh","Password":"kamesh","Email":"kameeshwaran.han@gmail.co","Employeeid":"hankamesh","Phonenumber":""}]
现在我正在尝试使用myhtml文件从我的localhost访问此用户名和密码。 的 mylocal.html
$.ajax({
url:"XXXX?callback=?",
type:'GET',
dataType:'json',
success:function(output){
alert("working");
$.each(output,function(key,value){
$('#result').append('<p>Row '+key+' : UserName '+value.Username+'Password'+value.Password+'</p><br>');
});
}
});
});
我不知道它是否正确。任何人都可以指导我..提前谢谢
答案 0 :(得分:1)
请在服务器端添加正确的标头,有时会产生问题.. PHP
header("Content-type: text/json");
echo json_encode($array);
在jQuery中,请确保json对象中的响应...如果响应可能是字符串而不是对象,那么请解析json对象中的响应, 没有$ .each循环,请试试这个 请看看打击
$.ajax({
url:"XXXX?callback=?",
type:'GET',
dataType:'json',
success:function(output){
var response_obj = {};
try {
response_obj = jQuery.parseJSON(output)[0];
}catch(e){alert('error==>' + e);}
$('#result').append('<p>Row username : UserName'+response_obj.Username+'Password'+response_obj.Password+'</p><br>');
}
});
});
我希望,问题能得到解决。
答案 1 :(得分:0)
$.each(json, function() {
$.each(this, function(name, value) {
console.log(Name+ '=' + Value);
});
});
您能否只是验证此代码是否为您提供了任何结果..
答案 2 :(得分:0)
$.each(output,function(key,value){
$('#result').append('<p>'+key+': '+value+'</p><br>');
});
访问特定字段
$('#result').append('<p> UserName:'+output.Username+'Password :'+output.Password+'</p><br>');