小编Men*_*sch的帖子

来自.ajax()调用的数据的jQuery .find()返回"[object Object]"而不是div

试图找到div元素与id="result"从返回的数据.ajax()使用.find().不幸的是,alert(result)不归div#result.

这是我的代码:

$.ajax({
    url: url, 
    cache: false,
    success: function(response) {
        result = $(response).find("#result");
        alert(response); // works as expected (returns all html)
        alert(result); // returns [object Object]
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax jquery find

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

从整个网站下载预防?

有一个IP(来自中国)试图下载我的整个网站.它下载我的所有页面并显着加载服务器(我有超过500 000页).查看访问日志,我可以说它绝对不是谷歌机器人或任何其他搜索引擎机器人.

暂时我已经禁止它(使用iptables规则),但它不是我的解决方案,因为我的一些真实用户也拥有相同的IP,因此它们也被禁止,无法访问网站.

有没有办法阻止这种"用户活动"?如果你尝试每秒请求超过5个请求,可能是一种实现验证码的机制?

PS我正在使用Yii框架(PHP).

任何建议都非常感谢.

谢谢!

iptables yii

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

MySQL:按两列的顺序排序,最后是NULL吗?

我知道SO上有类似的问题,但不幸的是我没找到答案,所以问这里.

我的结果表结构如下所示:

id    item_id   price    group
-------------------------------
1     3472      NULL      
2     234       300      1
3     4872      150      1
4     1109      100
5     5582      300      0
6     144       150      2
7     1384      NULL     1
8     627       100      2
Run Code Online (Sandbox Code Playgroud)

price列可以有NULL,group列可以有空结果.

该表可按价格排序.

我需要的是:

  1. 按两列排序结果集 - 价格

  2. 具有相同结果的结果price必须首先根据他们的组进行ordererd(升序),具有相同价格但没有组的结果跟在他们之后.

  3. 无论price排序顺序(DESC或ASC)如何,NULL总是必须是最后的.

因此,具有排序的表应如下所示:

id    item_id   price    group
-------------------------------
8     627       100      2
4     1109      100
3     4872      150      1
6     144       150      2
5     5582      300      0
2 …
Run Code Online (Sandbox Code Playgroud)

mysql sql-order-by

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

标签 统计

ajax ×1

find ×1

iptables ×1

jquery ×1

mysql ×1

sql-order-by ×1

yii ×1