小编Boj*_*les的帖子

jQuery.ajax()成功回调存储数据返回

我正试图从项目中的PHP脚本中获取一些数据.我发现搜索AJAX回调函数的所有示例都"使用"回调本身已有的数据,但我想获取数据并以准备返回的方式存储它.

function getEle (id) {
    var element = []; 

    $.ajax({
        url: 'slides.php',
        type: 'POST',
        data: {"id": id},
        success: function(data) {
            var content = data;

            element[0] = id;
            element[1] = content;
            // if I alert(element[1]); here it will work! 



        }
    });
    alert(element[1]); // here it just won't :/ ("undefined")
    return element;
}
Run Code Online (Sandbox Code Playgroud)

在我的脚本中的某个地方需要一些功能,getEle(ments)但我得到的只是undefined.有办法做我想要的吗?或者有更好的方法可以做到这一点?

javascript php ajax jquery

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

在表副本上运行优化?

我在MySQL中有一个InnoDB表,它曾经包含大约600k行.删除400k +行后,我的猜测是我需要运行一个OPTIMIZE.

但是,由于在此操作期间表将被锁定,因此该站点在此时将不可用.所以,我的问题是:我应该在实时数据库表上运行优化(略低于20万行)吗?或者是否可以创建该表的副本,在该副本上运行OPTIMIZE,然后重命名两个表,以便将数据复制回实时表?

mysql optimization

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

为什么在网址中使用'at'(@)符号而不是'hash'(#)

Google地图正在更改网址,其中包含"at" @(非%40)而不是"hash",#而不会重新加载页面.所有最新的浏览器都支持它.我之前没有看到这个,我找不到关于这个主题的任何信息(可能因为'at'是一个常用词).

  1. 什么是@符号的浏览器支持?

  2. 为什么要使用@而不是#

  3. 是否有默认的Javascript/JQuery函数window.location.hash

例:

https://www.google.nl/maps/@52.4989114,5.2799319,11z

当你移动地图时,网址会在没有重新加载的情况下发生变化.

html javascript url hashtag

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

仅在具有.htaccess的特定页面上使用HTTPS

我有一个URL,如http://www.domain.com/index.php?p=register.我想重定向使用HTTPS(SSL)与.htaccess,但仅​​限于此,以及其他几个页面(登录页面等),但不是整个站点.URL不指向目录,但用于动态包含不同的文件.

有人可以给我一个指针或一个如何让单个页面重定向到HTTPS的例子吗?

谢谢.

php .htaccess ssl redirect

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

从jQuery插件中调用函数

我正在修改可爱的jquery.carousel.js插件以具有自动切换功能.我想用来setInterval()调用一个函数,但我不能让它玩得很好.

这是我目前的代码:

autoSwitch: function()
{
    if(runAuto)
    {
        $('.next').click();
    }
},
init: function(el, options) {
    if(this.options.auto)
    {
        setInterval("this.('autoSwitch')", this.options.autoTime);
    }
}

这只是一个片段,还有其他的东西,但我已经把重要的东西留在了.我遇到麻烦的是setInterval("this.('autoSwitch')", this.options.autoTime);.无论我在第一个论点中尝试什么setInterval,它都行不通.所以.你能帮我解决一下autoSwitch()这个setInterval()函数的请求吗?

jquery jquery-plugins

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

使用<input type ="slider">

显然,<input type="slider">规范中不存在,但是,我想将它用作我正在编写的插件的占位符/标识符.

这个插件实际上将替换<input>为一堆div,使滑块类似于jQuery UI的控件.

我的问题是; 使用<input type="slider">简单地作为jQuery生成的代码放置位置的标识符通常"ok" - 它会导致任何形式的问题,还是我不必担心?

html jquery plugins semantics

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

更改标题的第一个值

我只需要改变标题的第一个值.我做了一些事情,但我不知道这是否是最好的方法.

HTML:

<div title="Title that have to be change"> the div is here </div>
Run Code Online (Sandbox Code Playgroud)

JS:

$("div").click(function(){
     var title =  $(this).attr('title').split(' ')[0]; 
       /*
           title is now getting the first value (Title), so, 
           i need to change only him.
       */

       // this is the better way to do this ?
       if(title == "Title"){
             $(this).attr("title", "Changed that have to be change");
       }
});
Run Code Online (Sandbox Code Playgroud)

我可以只更改标题的一部分,而不是做所有这些吗?

javascript jquery

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

维也纳或其他方式?

我刚刚完成了我的基本OpenGL模型加载器,现在我想转而使用VBO而不是glBegin()glEnd().我在一篇文章中读到即使是VBO也被弃用了.

我的问题是:VBO是否真的被弃用了,是否有更好的方法在OpenGL中绘制对象?我应该使用显示列表吗?

c++ opengl

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

从当前日期减去TIMESTAMP

我正在尝试创建一个更新系统,在该系统中,用户在按以下格式发布更新时被告知:发布者:user1 1小时,10分钟前.

创建更新时,日期将作为TIMESTAMP存储在db中.

我似乎无法成功地从当前日期(date("Y-m-d H:i:s"))中删除它,以便执行此操作.

这是输出.如您所见,更新的日期(存储日期)和当前日期的格式相同.

Update posted on: 2012-01-24 20:03:27
Current date is:  2012-02-04 19:25:09
Run Code Online (Sandbox Code Playgroud)

php timestamp date

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

如何将带有类型参数的结构作为函数参数传递?

如何将EcsClient带有签名的实例impl<P, D> EcsClient<P, D> where P: ProvideAwsCredentials, D: DispatchSignedRequest作为 Rust 中的引用传递给函数?我的尝试是这样的:

extern crate rusoto;

use std::default::Default;

use rusoto::{ DefaultCredentialsProvider, Region };
use rusoto::ecs::{ EcsClient };
use rusoto::default_tls_client;

fn get_task_definition_revisions(client: &EcsClient) {
    // Use EscClient instance here
}

fn main() {
    let provider = DefaultCredentialsProvider::new().unwrap();
    let client = EcsClient::new(default_tls_client().unwrap(), provider, Region::EuWest1).unwrap();

    get_task_definition_revisions(&client);

}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

extern crate rusoto;

use std::default::Default;

use rusoto::{ DefaultCredentialsProvider, Region };
use rusoto::ecs::{ EcsClient };
use rusoto::default_tls_client;

fn get_task_definition_revisions(client: &EcsClient) {
    // Use EscClient …
Run Code Online (Sandbox Code Playgroud)

rust rusoto

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