我使用AJAX获取BASE64 png图像,然后将在页面上显示。
然而,这个png图像的大小可能非常大,因此传输时间可能很长。
同样在页面上还有其他使用AJAX的功能。
我遇到的问题是,当我传输图像时,其他AJAX功能将无法在控制器上运行。
查看
function GetImage() {
$.ajax({
type: "POST",
url: "ImagesAnalysis/GetImage",
datatype: "json",
traditional: true,
success: function (Data) {
DrawImageOnCanvas(Data);
}
return;
}
function SearchFunction() {
$.ajax({
type: "POST",
url: "ImagesAnalysis/SearchFunction",
datatype: "json",
traditional: true,
Data: SearchString,
success: function (Data) {
PutResultOnScreen(Data)
}
return;
}
CONTROLLER
public int GetImage()
{
Return Image; //BASE64 IMage string may be LARGE!!!
}
public int SearchFunction(SearchString)
{
Return DoSearchReturnResult(SearchString);
}
我遇到的问题(使用MVC5 ASP.NET IIS)在GetImage完成将图像发送到视图之前,SearchFunction不会运行。
当GetImage仍在返回图像时,有没有办法在控制器上运行搜索功能