我在这里给两个代码。第一个代码在所有浏览器上运行良好。我的第二个代码仅适用于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'
));
}
答案 0 :(得分:1)
OMG, 我不敢相信这可能是一个问题。在这里发布问题后,我匹配了两个代码并找到了1个差异。我删除了默认值&它运作良好。然后我搜索并找到了这个。
function Foo(arg1, arg2) {
if (typeof(arg1) === "undefined") { arg1 = 50; }
if (typeof(arg2) === "undefined") { arg2 = "default"; }
}
JavaScript有不同的机制来定义函数aurgment的默认值