小编the*_*ect的帖子

jQueryUI - 未捕获的异常:无法调用方法

我是jQuery的新手,并试图在我的PHP应用程序中运行一个非常简单的jQueryUI对话框.在firebug控制台中我收到错误:

uncaught exception: cannot call methods on dialog prior to initialization; attempted to call method 'open'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

$(function() {
    $( "#dialog" ).dialog({
        autoOpen: false,
        show: "blind",
        hide: "explode"
    });

    $( "#opener" ).live('click',function() {
        $( "#dialog" ).dialog( "open" );
        return false;
    });
});
Run Code Online (Sandbox Code Playgroud)

我做了一些关于错误的谷歌搜索并没有多少出现,除了jquery.ui.js产生错误:

if ( isMethodCall ) {
    this.each(function() {
        var instance = $.data( this, name );
        if ( !instance ) {
            throw "cannot call methods on " + name + " prior to initialization; " +
"attempted …
Run Code Online (Sandbox Code Playgroud)

jquery-ui

27
推荐指数
2
解决办法
9万
查看次数

mysql - 按小时搜索时间戳

我有一个名为列updatetime是一个timestamp.因此,例如,平均外观价值可能是:2011-02-01 09:00:51.我希望无论日期如何,都能够搜索并返回当天特定时段的所有结果.

例如,如果我在列中搜索了BETWEEN 09:00:00 AND 09:59:99它将返回的值:

2011-02-01 09:00:51
2011-01-31 09:20:51
2011-01-11 09:55:44
etc....
Run Code Online (Sandbox Code Playgroud)

SELECT * FROM table WHERE updatetime ......

思考?

mysql sql database

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

如何在JavaScript中查看最后一个GET HTTP请求

如何在JavaScript中查看最后一个GET http请求?基本上我所追求的是我能看到我的firebug控制台.当XMLHttpRequests在控制台中显示时,我看到一行看起来像:

GET   http://www.domain.com/php/file.php?q0&c=1   200   OK   163ms
Run Code Online (Sandbox Code Playgroud)

如何在JavaScript中查看该URL?

编辑:只是为了清楚我正在寻找GET ...和... 200之间的URL.我不在乎别的什么.我不想要任何其他信息.

javascript ajax get http xmlhttprequest

7
推荐指数
2
解决办法
4858
查看次数

mysql - 创建行与列性能

我构建了一个分析引擎,从我的数据库中提取50-100行原始数据(让我们调用它raw_table),在PHP上运行一系列统计测量,然后提出恰好140个数据点,然后我需要存储在另一个表中(我们称之为results_table).所有这些数据点都是非常小的整数("40","2.23"," - 1024"是数据类型的好例子).

我知道mysql的最大列数非常高(4000+),但是当性能真正开始降低时,似乎有很多灰色区域.

这里有一些关于最佳性能实践的问题:

1)如果更好的话,140个数据点可以分成20行7个数据点,experiment_id如果更少的列更好,则所有数据点都相同.但是我总是需要拉动所有20行(每行7列,加上id等),所以我不认为这比拉动1列140列更好.所以问题是:最好存储20行7-9列(这些都需要一次拉出)或1行140-143列?

2)鉴于我的数据示例("40","2.23"," - 1024"是将要存储的内容的好例子)我正在考虑smallint结构类型.那里的任何反馈,表现方面还是其他方面?

3)欢迎任何有关mysql性能问题或提示的其他反馈.

提前感谢您的意见.

mysql sql database performance

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

每天计算/计算mysql结果

假设我有一个名为' signups' 的mysql表,其中包含以下值:

Name            Signup Date
dog            2008-05-14 18:53:30
cat            2008-05-14 12:13:20
mouse          2008-05-14 08:51:32
giraffe        2008-05-15 22:13:31
Moose          2008-05-16 13:20:30
monkey         2008-05-16 08:51:32
mongoose       2008-05-16 22:13:31
fish           2008-05-16 13:00:30
Run Code Online (Sandbox Code Playgroud)

我想生成一份报告,说明每天有多少动物注册(我不关心一天中的时间).所以我从上面的示例表中寻找的最终结果是:

Date              Signups
2008-05-14         3
2008-05-15         1
2008-05-16         4
Run Code Online (Sandbox Code Playgroud)

有没有办法在mysql中执行此操作,还是需要使用其他语言(如PHP)来计算总计?

任何想法都表示赞赏,谢谢

php mysql sql database

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

只使用jquery一次选择一行

我正在使用mouseover(),mouseout()click()在鼠标悬停时突出显示行并在点击时添加突出显示类:

    //Mouseover any row by adding class=mouseRow
    $(".mouseRow tr").mouseover(function() {
        $(this).addClass("ui-state-active");
    });
    $(".mouseRow tr").mouseout(function() {
        $(this).removeClass("ui-state-active");
    });
    $('.mouseRow tr').click(function(event) {
        $(this).toggleClass('selectRow'); 
    });
Run Code Online (Sandbox Code Playgroud)

上面的代码将允许用户"突出显示"(即添加类selectRow)到他们想要的任意数量的行.使用jQuery的最佳方法是将它们可以选择的行数限制为仅一个(这样如果他们单击一行,然后单击另一行,它将selectRow从先前选择的行中删除' '类)?

javascript jquery jquery-ui

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

查找mysql日期时间序列中的差距

我有myTabletimestampthe_dates(这是一个unique指数),并且每个值应该五分钟来分离。

例如:

the_dates
2014-03-13 17:30:00
2014-03-13 17:35:00
2014-03-13 17:40:00
2014-03-13 17:45:00
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 mysql 来检测“丢失”的行?例如,如果下一个值是:

2014-03-13 17:55:00
Run Code Online (Sandbox Code Playgroud)

然后myTable会丢失:

2014-03-13 17:50:00
Run Code Online (Sandbox Code Playgroud)

__

我正在考虑使用UNIX_TIMESTAMP和检测大于 300 秒的间隙,也许使用某种INNER JOINjoin表本身,但我太新手了,无法单独解决这个问题。

有任何想法吗?

mysql sql timestamp join

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

jQuery无法在AJAX加载的DIV中工作

在我的文档的HEAD中,我加载了jQuery.js以及blockUI jQuery插件.

在PHP中我然后使用常规AJAX将其他PHP内容加载到DIV中.在最初的PHP jQuery和blockUI插件工作正常,但在任何ajax加载的div中jQuery和blockUI都绝对没有.没有控制台错误,没有警告 - 没有.

我是一个jQuery初学者,我在这个主题上找到的其他文章都没有能够让我超越解决这个问题的优势,所以我正在帮助其他人.在我下面的代码中,你会看到我在live()中做了一些刺...

这是我加载到DIV中的PHP文件的顶部

    <script type="text/javascript"> 
    $(document).ready(function() { 

        $('#crazy').live('click',function() { 
            $.blockUI({ message: $('#question'), css: { width: '275px' } }); 
        }); 

        $('#yes').live('click',function() { 
            // update the block message 
            $.blockUI({ message: "<h1>Remote call in progress...</h1>" }); 

            $.ajax({ 
                url: 'wait.php', 
                cache: false, 
                complete: function() { 
                    // unblock when remote call returns 
                    $.unblockUI(); 
                } 
            }); 
        }); 

        $('#no').live('click',function() { 
            $.unblockUI(); 
            return false; 
        }); 

    }); 
</script> 
Run Code Online (Sandbox Code Playgroud)

这是PHP文件中的HTML(加载到DIV中):

<input id="crazy" type="submit" value="Show Dialog" /> 

<div id="question" style="display:none; cursor: default"> 
        <h1>Would you like to …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery blockui

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

mysql选择单列作为PHP中的单维数组

我从我的mysql数据库中选择了一个列:

$savedSQL = 'SELECT can_id FROM savedsearches WHERE user_id = "'.mysql_real_escape_string($user_id).'" AND insertTime >= "'.$lastSigTime.'"';
$savedQuery = mysql_query($savedSQL);
Run Code Online (Sandbox Code Playgroud)

我想将值作为单个维度,枚举数组返回,使得array [0] = row1,array [1] = row2等.

当我把它放入这样的数组:

while($savedResult = mysql_fetch_array($savedQuery))
    {   $savedArray[] = $savedResult;   }
Run Code Online (Sandbox Code Playgroud)

它将它作为多维数组返回,以便数组[0] [0] = row1,array [1] [0] = row2等.

我想添加这样的东西:

while($i=0;$i<count($savedArray);$i++)
{
 $newSavedArray[$i] = $savedArray[$i][0]
}
Run Code Online (Sandbox Code Playgroud)

但有没有更简单,更有效的方法来实现这一目标?

php mysql sql arrays

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

无法在ajax成功中关闭对话框

我正在快速调用一个对话框(点击),而不是先将其设置为var.像这样:

$(".deleteSaved").click(function() {
        save_id = $(this).attr('id');


    div="<div>Are you sure you want to delete this?</div>";
    $(div).dialog({ 
        buttons: { 
            "Delete": function() { 
                $.ajax ({
                    url:"util.php",
                    data:"q=0&f=delete&save_id="+save_id,
                    success: function(result){
                        $(this).dialog("close"); //this line is not working
                        $("#toprow"+save_id).fadeOut();
                        $("#botrow"+save_id).fadeOut();
                    }
                })
            },
            "Cancel": function() { 

                $(this).dialog("close");
            } 
        },
        modal: true,
        title: 'Delete Saved Signal',
        resizable: false
    });
});
Run Code Online (Sandbox Code Playgroud)

但是当我$(this).dialog("close");在ajax成功函数内调用时,我得到以下错误:

Uncaught cannot call methods on dialog prior to initialization; attempted to call method 'close'
Run Code Online (Sandbox Code Playgroud)

在" cancel"按钮内$(this).dialog("close");工作正常.

如何在ajax成功调用中使用close函数?

javascript jquery

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