簡體   English   中英

此jQuery代碼在Mozilla上運行良好,但在Chrome,Opera和Safari上運行不佳

[英]This jQuery code is working great on Mozilla, but not on Chrome, Opera, Safari

我在這里給出兩個代碼。 第一個代碼在所有瀏覽器上都運行良好。 我的第二個代碼只能在Mozilla上運行,而不能在Chrome,Opera或Safari上運行。

這段代碼可在所有瀏覽器上正常運行:

function load_more(_param)
{
    jQuery($.post( "ajax_return_data.php",{ type: "comments", ids: _param.id },
                function(xhr) {

                // Code to process response
                //alert(xhr.rows_0);

            loading_content(xhr,_param.id);
                },'json'
            ));
}

這是我的第二個代碼,在Mozilla上效果很好,但在Chrome,Safari,Opera上效果不佳。 我認為這兩個代碼之間沒有太大的區別。 我的第二個函數是第一個創建的,但是不知道為什么它不能在所有瀏覽器上都起作用。

function create_a_like(_param = 'NULL', type)
{

        jQuery($.post( "ajax_like_post_comment.php",{ type: type, ids: _param },
                function(xhr) {

                // Code to process response
                //alert(xhr.rows_0);
                alert(xhr[0]);
            //completing_create_a_like(xhr);
                },'json'
            ));
}

天哪,我不敢相信這會是一個問題。 在這里發布問題后,我同時匹配了兩個代碼並發現了1個差異。 我刪除了默認值,並且效果很好。 然后我搜索並找到了這個。

function Foo(arg1, arg2) {
    if (typeof(arg1) === "undefined") { arg1 = 50; }
    if (typeof(arg2) === "undefined") { arg2 = "default"; }
}

JavaScript具有不同的機制來定義功能默認值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM