小编act*_*ias的帖子

从JQuery.ajax成功数据中解析JSON

我无法从JQery.ajax调用中获取JSON对象的内容.我的电话:

$('#Search').click(function () {
    var query = $('#query').valueOf();
    $.ajax({
        url: '/Products/Search',
        type: "POST",
        data: query,
        dataType: 'application/json; charset=utf-8',
        success: function (data) {
            alert(data);
            for (var x = 0; x < data.length; x++) {
                content = data[x].Id;
                content += "<br>";
                content += data[x].Name;
                content += "<br>";
                $(content).appendTo("#ProductList");
               // updateListing(data[x]);
            }
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

似乎正在正确返回JSON对象,因为"alert(data)"显示以下内容

[{"Id": "1", "Name": "Shirt"}, {"Id": "2", "Name":"Pants"}]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用以下命令向页面显示Id或Name时:

content = data[x].Id;
content += "<br>";
content += data[x].Name;
content += "<br>";
Run Code Online (Sandbox Code Playgroud)

它会向页面返回"undefined".我究竟做错了什么?

谢谢您的帮助.

jquery json

72
推荐指数
6
解决办法
32万
查看次数

Assert.Equals的用法是什么?

我正在为我当前的项目进行单元测试,并遇到了一些奇怪的事情..Net UnitTesting库同时具有Assert.Equals和Assert.AreEqual.Assert.Equals 的评论说使用Assert.AreEqual来比较两个对象,但没有说明为什么要对Assert.Equals这样做.有人可以解释你何时应该在单元测试中使用Assert.Equals,如果有的话,以及Assert.Equals和Assert.AreEqual之间的区别?

c# unit-testing mstest

18
推荐指数
1
解决办法
1万
查看次数

在C#中添加延迟的最佳方法

我目前正在构建一个Web爬虫,并希望根据请求添加延迟,因此我不会点击Web服务器.

添加此延迟的最合适方法是什么?

此外,爬虫的适当延迟是多少?我想的是.5-1秒.

谢谢

c# web-crawler

0
推荐指数
1
解决办法
482
查看次数

标签 统计

c# ×2

jquery ×1

json ×1

mstest ×1

unit-testing ×1

web-crawler ×1