Javascript 如何使用ajax获取JSON键和值
我有这样的json:Javascript 如何使用ajax获取JSON键和值,javascript,jquery,json,Javascript,Jquery,Json,我有这样的json: [{"name":"dhamar","address":"malang"}] <script type="text/javascript"> $(document).ready(function(){ $.ajax({ type: 'POST', url: '--url--', dataType: 'text', success: function(jsonData) { $.each(response,func
[{"name":"dhamar","address":"malang"}]
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: 'POST',
url: '--url--',
dataType: 'text',
success: function(jsonData) {
$.each(response,function(index,value)
{
$("[name="+index+"]").val(value);
});
}
});
});
</script>
如何使用ajax从json中获取密钥和值
我尝试过这样的代码:
[{"name":"dhamar","address":"malang"}]
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: 'POST',
url: '--url--',
dataType: 'text',
success: function(jsonData) {
$.each(response,function(index,value)
{
$("[name="+index+"]").val(value);
});
}
});
});
</script>
$(文档).ready(函数(){
$.ajax({
键入:“POST”,
url:“--url--”,
数据类型:“文本”,
成功:函数(jsonData){
$.each(响应、函数(索引、值)
{
$(“[name=“+index+”]”)val(值);
});
}
});
});
但我什么也得不到。任何人请帮助我,谢谢尝试更改
.success()
部分:
.success: function(jsonData) {
var response = JSON.parse(jsonData);
console.log(response);
}
并删除数据类型:'text',
您应该可以在浏览器控制台中看到该对象,并且从那时起应该能够使用.each()
进行迭代。请分享您的结果。我想您希望:
$.each(response,function(key,value){
console.log(key":"+value.name);
console.log(key+":"+value.address);
})
如果需要处理JSON响应,为什么要使用
数据类型:“text”
?$.parseJSON()您使用过这个吗?如果控制台记录json数据会得到什么?对不起,它应该是“json”数据类型:“text/json”,数据:“jsonp”。之后再做这个all@AbdennourToumi嗯??那是什么?请先阅读数据类型
和数据
选项的文档,然后再提出无意义的建议。如果服务器返回的数据标题为内容类型:application/json
,jQuery将自动解析结果并以jsonData
的形式返回JS对象。我不知道您的意思,先生。我共享什么?相应地更改代码,打开控制台,告诉我们您在那里看到了什么。