【发布时间】:2010-01-18 07:25:31
【问题描述】:
在我回答这个问题之前,有一点(!)一点背景知识: 我正在实施一个基于网络的搜索解决方案。使用的技术:javascript (jquery)、.net、html 等。
我所有的 Web 服务调用都是通过 javascript(跨域 ws 调用)完成的。我很少有顺序的 Web 服务调用,它们都有不同的成功回调函数。
我无法消化 - 当我在不同的地方单独调用这些 ws 时,它们会返回正确的结果,但有时它们会依次给出,有时不会。
示例代码:这并不总是给出预期的结果。
function submitSearchRequest(_queryString, Stores) {
if (Stores[1].length>0) {
//generate 'searchRequestForArtifact' request object
getSearchResponse("successcallForArtifact", _searchRequestForArtifact);
}
if (Stores[2].length > 0) {
//generate 'searchRequestForPerson' request object
getSearchResponse("successcallForPerson", _searchRequestForPerson);
}
}
function successcallForArtifact(response)
{
//show the results
}
function successcallForPerson(response)
{
//show the results
}
}
【问题讨论】: