这个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上不起作用。我认为两个代码之间没有任何太大区别。我的第二个函数是由first创建的,但不知道为什么它不能在所有浏览器上运行。
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'
));
}
OMG,我不敢相信这可能是一个问题。在这里发布问题后,我匹配了两个代码并找到了 1 个差异。我删除了默认值,效果很好。然后我搜索并找到了这个。
function Foo(arg1, arg2) {
if (typeof(arg1) === "undefined") { arg1 = 50; }
if (typeof(arg2) === "undefined") { arg2 = "default"; }
}
JavaScript 有不同的机制来定义函数的默认值
相关文章:
- Aloha Editor不适用于Opera,有时也不适用于Chrome
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- 这个jQuery代码在Mozilla上运行良好,但在Chrome,Opera,Safari上则不然
- Chrome、Firefox 或 opera 预加载更改
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- 如果用户的浏览器早于以下版本,则显示一条消息:IE 10、Firefox 39、Chrome 39、Opera 8
- Ctrl+鼠标滚轮缩放在Chrome和Opera中无法使用某些WP主题
- 我的简单Javascript代码可以在Safari上运行,但不能在Chrome、Firefox或Opera上运行
- Chrome和Opera中的Javascript错误
- 地图 API v3 - Chrome 和 Opera 不显示标记
- 如何在加载javascript时检测Safari,Chrome,IE,Firefox和Opera浏览器
- 网址栏/全能栏中的 Opera/Chrome 上下文菜单
- Element 没有显示在 FireFox 和 Opera 上,但在 Chrome 和 Safari 上可以正常工作
- .load() 适用于 IE 和 dreamweaver 预览版,但不能使用 opera 和 chrome
- 谷歌地图js不显示在chrome或opera中
- 删除cookie(PHP,JS)适用于Firefox,Safari,Opera,但不适用于Chrome
- 未在火狐浏览器的选择列表中选择值(适用于chrome,safari,opera)
- Javascript 适用于 Chrome 和 Opera & Edge,但不适用于 FireFox 或 IE
- JavaScript代码只能在Chrome中使用,但不能在Firefox、IE、Opera和Safari中使用
- Chrome和Opera中的复选框切换