问题列表 - 第8069页

ASP.NET MVC + jQuery + IIS6:多个Ajax请求

我不确定问题出在哪里......

我有一个ajax请求,它检查包含列表包的页面上的包的跟踪信息:

$(".fedex_status").each(function() {

    var item = this;

    // some code to construct tracking_url

    $.ajax({
         type: "GET", 
         url: tracking_url, 
         async: true, 
         cache: false, 
         success: function(data) { $(item).html("(" + data  + ")"); }, 
         error: function() { $(item).html("request failed...");} 
         });
 });
Run Code Online (Sandbox Code Playgroud)

因此,如果页面上有10个包(10个具有类'fedex_status'的东西),则会创建10个请求.请求工作正常,但一次返回一个结果(以串行方式).我在控制器操作中为请求的开始和停止添加了一个时间戳:

    public ActionResult Fedex(string trackingNumber)
    {
        DateTime requestStart = DateTime.Now;

        TrackingService tracking = new TrackingService();

        string status = tracking.FedexTrackingNumberStatus(trackingNumber);

        return Content(status + " - " + requestStart.ToString("hh:mm:ss.FFF") + " - " + DateTime.Now.ToString("hh:mm:ss.FFF"));
    }
Run Code Online (Sandbox Code Playgroud)

没有时间戳重叠.因此控制器一次处理一个请求.这看起来很糟糕.

现在,ajax请求'应该'是并行的.它肯定会立即返回(它的异步).当我查看IIS日志时,请求具有与控制器操作返回相同的时间戳.

所以我的问题是:jquery不是并行发送所有的ajax请求,或者是IIS或ASP.NET只是串行处理请求.我是IIS的大菜鸟和ASP.NET的技术细节,所以它可能永远错误配置,并且一次只响应一个请求(仅限内部使用,流量低).也就是说,我也是jquery的白痴,不确定如何测试请求实际被解雇(我所知道的是$ .ajax调用立即返回).

谢谢!

asp.net iis asp.net-mvc jquery iis-6

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

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

删除第一对后,STL映射不会添加一对

在这段代码中,我在地图上添加了一对,一切都很好但是当我删除一对不是最后一对时,地图不再添加任何对.我做错了什么?

SomeClass::add(Object object)
if (!object.empty())
{
    ObjectList::iterator result = find(object.name());
    if (result == ObjectList.end())
    {
        object.order(size() + 1);
        ObjectList.insert(orderedObject(object.order(), object));
    }
    else
    {
        ObjectList[result->first] = object;
    }
}
Run Code Online (Sandbox Code Playgroud)

ObjectList和orderedObject声明如下:

typedef std::pair<int, Object> orderedObject;
typedef std::map<int, Object> ObjectList;
Run Code Online (Sandbox Code Playgroud)

这是删除代码:

SomeClass::eraseNamed(std::string aName)
{
    if (!isEmpty())
    {
        ObjectList::iterator result;
        result = find(aName);
        if (result != ObjectList.end())
        {
            ObjectList.erase(result);
            reorgObjectList();
            return true;
        }

    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

对于查找方法:

ObjectList::iterator SomeClass::find(std::string aName)
{
    ObjectList::iterator result = ObjectList.begin();
    while (result != ObjectList.end())
    {
        if (aName == …
Run Code Online (Sandbox Code Playgroud)

c++ stl map

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

在javascript中获取列表框的选定项目

我在asp.net 中有两个列表框。单击按钮时,我想加载一个列表框,其中包含另一个框中所选项目的元素。问题是这必须在客户端完成,因为单击按钮时我不允许它提交。我想调用一个 javascript 函数 onselectedindexchange 但那是服务器端。有任何想法吗?我应该更清楚吗?

解决方案

enter code here
function Updatelist() {
    var sel = document.getElementById('<%=ListBox1.ClientID%>')
    var lst2 = document.getElementById('<%=ListBox2.ClientId %>')
    var listLength = sel.options.length;
    var list2length = lst2.options.length;
    for (var i = 0; i < listLength; i++) {
        if (sel.options[i].selected) {
            //lst2.options.add(sel.options[i].text);
            lst2.options[list2length] = new Option(sel.options[i].text);
            list2length++;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript vb.net asp.net

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

Oracle - select语句中的动态列名

题:

是否可以在select语句中根据其结果集中的值更改列名?

例如,如果year结果集中的值小于1950,则为该列OldYear命名,否则将该列命名NewYear.该year结果集中的值是保证所有记录相同.

我认为这是不可能的,但这是我尝试测试这个想法的失败:

select 1 as  
(case  
when 2 = 1 then "name1";  
when 1 = 1 then "name2")  
from dual; 
Run Code Online (Sandbox Code Playgroud)

oracle

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

sql server表快速加载不是

我继承了一个SSIS包,它将500K行(大约30列)加载到一个临时表中.

现在已经烹饪了大约120分钟并且没有完成 - 这表明它的运行速度低于每秒70行.我知道每个人的环境都不一样,但我认为这与"典型"的情况相差几个数量级.

奇怪的是,登台表在INT(标识)列上有一个PK约束 - 现在我认为它可能会妨碍负载性能.登台表上没有其他约束,索引或触发器.

有什么建议?

----附加信息------
源是一个制表符分隔文件,它连接到两个单独的数据流组件,这些组件将一些静态数据(运行日期和批处理ID)添加到流中,然后连接到OLE DB目标适配器

访问模式是使用FastLoad的OpenRowset

FastLoadOptions是TABLOCK,CHECK_CONSTRAINTS

最大插入提交大小:0

sql-server ssis

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

从clearcase迁移到mercurial

有哪些工具可以从clearcase迁移到mercurial?有可能移动历史吗?有什么样的限制?

version-control mercurial clearcase

10
推荐指数
2
解决办法
3051
查看次数

undefined lcfirst()

致命错误:在第9行的C:\ xampp\htdocs\allsides\others\basecontroller.php中调用未定义的函数lcfirst()

为什么没有找到官方php手册(http://www.php.net/manual/en/function.lcfirst.php)中提到的Text Proccessing功能?

php function undefined

6
推荐指数
2
解决办法
6163
查看次数

IntelliJ Groovy版本

我正在将项目升级到Groovy v1.6.当我安装IntelliJ时,我的GROOVY_HOME环境变量指向Groovy v1.5.7,但是现在我已经改为GROOVY_HOME指向v1.6,目前还不清楚IntelliJ是否也在使用更新的版本.

如何查看Groovy IntelliJ使用的是哪个版本?

groovy version intellij-idea

7
推荐指数
1
解决办法
6421
查看次数

堆栈是否从Java中的深度递归中溢出?

在使用函数式语言之后,我开始在Java中使用更多的递归 - 但是语言似乎有一个相对较浅的调用堆栈,大约1000.

有没有办法让调用堆栈更大?就像在Erlang中一样,我可以创建数百万次调用的函数吗?

当我做项目欧拉问题时,我越来越注意到这一点.

谢谢.

java stack functional-programming overflow

51
推荐指数
7
解决办法
5万
查看次数