小编Emi*_*mil的帖子

使用jquery的多个ajax请求

我遇到了Javascript/JQuery的异步特性问题.

让我们说以下(没有延迟计算,为了不使它如此麻烦);

我在页面上有三个按钮(A,B,C),每个按钮将一个项目添加到购物车中,每个按钮都有一个ajax请求.如果我在服务器端脚本(PHP)中故意延迟5秒并按下1秒钟的按钮,我希望结果如下:

Request A, 5 seconds
Request B, 6 seconds
Request C, 7 seconds
Run Code Online (Sandbox Code Playgroud)

但是,结果是这样的

Request A, 5 seconds
Request B, 10 seconds
Request C, 15 seconds
Run Code Online (Sandbox Code Playgroud)

这必须意味着请求排队而不是同时运行,对吧?这与异步是否相反?我还尝试在url中添加一个随机的get参数,以强制请求一些唯一性,但没有运气.

我确实读了一下这个.如果您避免使用相同的"请求对象(?)",则不会出现此问题.是否可以在JQuery中强制执行此行为?

这是我正在使用的代码

 $.ajax(
 {
  url   : strAjaxUrl + '?random=' + Math.floor(Math.random()*9999999999),
  data  : 'ajax=add-to-cart&product=' + product,
  type  : 'GET',
  success  : function(responseData)
  {
   // update ui
  },
  error  : function(responseData)
  {
   // show error
  }
 });
Run Code Online (Sandbox Code Playgroud)

我也尝试了GET和POST,没有区别.

我希望在单击按钮时立即发送请求,而不是在上一个请求完成时发送.我希望请求同时运行,而不是在队列中运行.

ajax jquery

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

读取二进制文件c ++

我正在尝试将图像读入char数组.这是我的尝试:

ifstream file ("htdocs/image.png", ios::in | ios::binary | ios::ate);
ifstream::pos_type fileSize;
char* fileContents;
if(file.is_open())
{
    fileSize = file.tellg();
    fileContents = new char[fileSize];
    file.seekg(0, ios::beg);
    if(!file.read(fileContents, fileSize))
    {
        cout << "fail to read" << endl;
    }
    file.close();

    cout << "size: " << fileSize << endl;
    cout << "sizeof: " << sizeof(fileContents) << endl;
    cout << "length: " << strlen(fileContents) << endl;
    cout << "random: " << fileContents[55] << endl;
    cout << fileContents << endl;
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

size: 1944
sizeof: 8
length: …
Run Code Online (Sandbox Code Playgroud)

c++ binary file

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

iOS:在运行时以编程方式添加多个UIImageViews

所以,我正在iPhone上进行突破克隆.除了砖块之外的所有元素都是使用NIB文件创建并按预期工作的.

但是,如果我想在砖块上创建不同的级别并运行碰撞检测,那么在Interface Builder中添加它们似乎很愚蠢.如何在代码中将它们添加到视图中?

我有一个名为"brick.png"的图像,我想用UIImageView.此外,我希望有这些数组和/或列表,所以我可以在砖块和所有:)中建立模式的酷水平

我如何在代码中执行此操作?

objective-c ios

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

MySQL加入并获得所有关系,即使0

我有两张桌子.一个拥有所有可用的奖杯,另一个拥有用户和奖杯之间的关系.

trophy
--------------------------------------
| trophy_id | name                   |
--------------------------------------
| 1         | kill 100 people        |
| 2         | kill 200 people        |
| 3         | fly 5000 feet upwards  |
| 4         | fly into a mountain    |
--------------------------------------

earned_trophys
------------------------------------------
| earned_trophy_id | trophy_id | user_id |
------------------------------------------
| 1                | 1         | 3       |
| 2                | 1         | 2       |
| 3                | 3         | 4       |
| 4                | 2         | 1       |
| 5 …
Run Code Online (Sandbox Code Playgroud)

mysql join

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

标签 统计

ajax ×1

binary ×1

c++ ×1

file ×1

ios ×1

join ×1

jquery ×1

mysql ×1

objective-c ×1