小编Vis*_*ioN的帖子

jQuery $ .ajax(),$.post在Firefox中将"OPTIONS"作为REQUEST_METHOD发送

遇到麻烦我认为是一个相对简单的jQuery插件...

该插件应该通过ajax从php脚本中获取数据,以便为a添加选项<select>.ajax请求非常通用:

$.ajax({
  url: o.url,
  type: 'post',
  contentType: "application/x-www-form-urlencoded",
  data: '{"method":"getStates", "program":"EXPLORE"}',
  success: function (data, status) {
    console.log("Success!!");
    console.log(data);
    console.log(status);
  },
  error: function (xhr, desc, err) {
    console.log(xhr);
    console.log("Desc: " + desc + "\nErr:" + err);
  }
});
Run Code Online (Sandbox Code Playgroud)

这似乎在Safari中运行良好.在Firefox 3.5中,REQUEST_TYPE服务器上的"OPTIONS"始终为"OPTIONS",并且不会显示$ _POST数据.Apache将请求记录为"OPTIONS"类型:

::1 - - [08/Jul/2009:11:43:27 -0500] "OPTIONS sitecodes.php HTTP/1.1" 200 46
Run Code Online (Sandbox Code Playgroud)

为什么这个ajax调用在Safari中工作,而不是Firefox,以及如何为Firefox修复它?

Response Headers
Date: Wed, 08 Jul 2009 21:22:17 GMT
Server:Apache/2.0.59 (Unix) PHP/5.2.6 DAV/2
X-Powered-By: PHP/5.2.6
Content-Length  46
Keep-Alive  timeout=15, max=100
Connection  Keep-Alive
Content-Type    text/html …

ajax firefox jquery jquery-plugins

329
推荐指数
7
解决办法
33万
查看次数

jQuery源代码中的奇怪代码:var!== var?x:y;

最近我在jQuery源代码中找到了一个奇怪的行(最新版本1.9.1,Sizzle包,第129行funescape函数):

funescape = function( _, escaped ) {
    var high = "0x" + escaped - 0x10000;
    // NaN means non-codepoint
    return high !== high ?            // <--- LINE 129
        escaped :
        // BMP codepoint
        high < 0 ?
            String.fromCharCode( high + 0x10000 ) :
            // Supplemental Plane codepoint (surrogate pair)
            String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
};
Run Code Online (Sandbox Code Playgroud)

high !== high比较的原因是什么?它显然看起来return escaped永远不会被执行.或者我会错过什么?

参考: https ://github.com/jquery/sizzle/blob/master/sizzle.js#L129

javascript jquery

48
推荐指数
3
解决办法
5971
查看次数

是否可以在Flask中发出POST请求?

需要在Flask中从服务器端发出POST请求.

让我们假设我们有:

@app.route("/test", methods=["POST"])
def test():
    test = request.form["test"]
    return "TEST: %s" % test

@app.route("/index")
def index():
    # Is there something_like_this method in Flask to perform the POST request?
    return something_like_this("/test", { "test" : "My Test Data" })
Run Code Online (Sandbox Code Playgroud)

我没有在Flask文档中找到任何具体内容.有人说urllib2.urlopen是问题,但我没能把Flask和urlopen.真的有可能吗?

提前致谢!

python post flask

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

如果"mousemove"和"click"事件同时发生,该怎么办?

我不知道它是否只是Chrome问题(现在无法检查),但是让我们尝试以下代码,我们将两个事件绑定到某个元素:

$("div").on({
    mousemove: function(e) {
        console.log("move");
    },
    click: function(e) {
        console.log("click");
    }
});
Run Code Online (Sandbox Code Playgroud)

如果我们尝试单击该元素,我们会发现由于某种原因mousemove事件在单击后立即触发,因此在控制台中我们有:

>> ...
>> click
>> move
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/gKqVt/

请注意,该事件mousedownmouseup事件的工作方式相同.

我看到SO大约同样的问题很多问题,但没有(在我搜索)给出了直接的想法是什么,以便触发做click事件.

javascript jquery events

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

如何在iOS中为应用程序图标设置动画?

我最近发现,在iOS 7中,时钟图标是动画显示实时.

新的时钟图标

有没有人知道如何使您的应用程序图标动画?或者这是一个单一应用程序的功能?

iphone objective-c ipad ios ios7

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

如何在Javascript中将字符串转换为可执行的代码行?

我有以下一点代码

console.log("I am");

var x = "console.log('Alive!')";
Run Code Online (Sandbox Code Playgroud)

现在我只想用来x执行分配给它的代码字符串 - 我可能甚至不知道x的值,但只是想要执行它可能的任何东西 - 这可能吗?

javascript

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

获取div元素的X和Y坐标

我一直在尝试制作一个javascript来获取div元素的X和Y坐标.经过一些尝试后我得到了一些数字,但我不知道如何验证它们的确切位置(脚本将X返回168,Y返回258)我正在运行屏幕分辨率为1280的脚本x 800.这是我用来获得此结果的脚本:

function get_x(div) {
    var getY;
    var element = document.getElementById("" + div).offsetHeight;
    var get_center_screen = screen.width / 2;

    document.getElementById("span_x").innerHTML = element;
    return getX;
}

function get_y(div) {
    var getY;
    var element = document.getElementById("" + div).offsetWidth;
    var get_center_screen = screen.height / 2;

    document.getElementById("span_y").innerHTML = element;
    return getY;
}?
Run Code Online (Sandbox Code Playgroud)

现在的问题是.假设这些是函数返回的精确坐标是否合理,或者是否容易在该位置产生一些东西以确定它究竟是什么?

最后,我将如何使这个div元素移动?我知道我应该使用一个mousedown事件处理程序和一段时间来继续移动元素但是任何提示/提示都非常感谢我最关心的是如何在循环运行时获得它.

javascript drag-and-drop

12
推荐指数
2
解决办法
4万
查看次数

JS sort()为空结束

我有一个像这样的JS:

records.sort(function(a, b) {
    if (a < b) return -1;
    if (a > b) return 1;
    return 0;
});
Run Code Online (Sandbox Code Playgroud)

这有效,但我的一些记录是""null.

空记录在开头列出,但我最后想要它们.

我认为有更好的方法来做到这一点:

if (a == "") a = "zzzz";
Run Code Online (Sandbox Code Playgroud)

但是我怎么能这样做呢?

javascript sorting jquery

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

按接收顺序处理WebSockets消息

我的应用程序的客户端部分需要严格按顺序处理WebSocket消息.不幸的是,每条消息的处理时间很长(大约3秒),因此在第一条消息结束之前会出现另一条消息.在几条消息之后,订单完全不同.如何在JavaScript中解决这个问题.

我想到了一个任务队列,但我不知道如何实现它以阻止我的Web应用程序的GUI.

javascript javascript-events websocket

11
推荐指数
2
解决办法
4248
查看次数

按原则分组使用月份,年份2

如何在doctrine2中将以下SQL查询编写为DQL.

SELECT COUNT(id)  
FROM stats  
WHERE YEAR(record_date) = 2009  
GROUP BY YEAR(record_date), MONTH(record_date)
Run Code Online (Sandbox Code Playgroud)

即我希望group by结果基于存储在MySQL表中的月份,日期时间字段的年份.

doctrine dql

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