jquery - 如何使用jquery解析json结果

标签 jquery html ajax json jquery-append

我有以下ajax调用来调用web服务并检索json数据

$(document).ready(function () {
            $.ajax({
                type: 'POST',
                contentType: "application/json; charset=utf-8",
                url: "Test.asmx/GetImages",
                success: function (msg) {
                    //var data = JSON.parse(msg); 
                    alert(msg.d);
                   $.each(msg.results, function (i, tweet) {
                        alert(msg.d);
                        $("#imagelist").append('<p><img src="' + tweet + '" />' + tweet + '</p>');
                    });
                }
            });
 });

我有以下从ajax调用获得的json结果,我发现很难附加img源。

{"d":"[\r\n  {\r\n    \"imagepath\": \"images/01.jpg\"\r\n  },\r\n  {\r\n    \"imagepath\": \"images/02.jpg\"\r\n  },\r\n  {\r\n    \"imagepath\": \"images/03.jpg\"\r\n  },\r\n  {\r\n    \"imagepath\": \"images/04.jpg\"\r\n  }\r\n]"}

最佳答案

只需指定dataType: 'json',jquery 就会自动为您执行此操作

http://api.jquery.com/jQuery.ajax/

关于jquery - 如何使用jquery解析json结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10257913/

相关文章:

javascript - 打开新窗口时从标题栏中删除多余的 ' - Google Chrome"

php - 删除 HTML 元素,同时保留其内容

php - 成功时动态更改 Yii ajaxLink 的 URL

php - 向 Wordpress header.php 添加多个 css

javascript - 使用 jQuery 从多个输入中获取值数组

javascript - 直接链接到此网页

javascript - 有没有办法在我的 html 页面上执行 JavaScript/JQuery 函数指定的时间然后停止执行?

html - 按钮填充不起作用

jquery - 具有非标准 http 状态代码的 $.ajax 函数的成功处理程序

javascript - 在未实现接口(interface) XMLHttpRequest 的对象上调用错误 'open'