jQuery美元.Firefox中的ajax错误:"无法转换JavaScript参数"
jQuery $.ajax error in Firefox: "Could not convert JavaScript argument arg 0"
我已经发现了这个问题,但我在这里发布是因为它可能对其他人有用。
$.ajax({
url: url,
dataType: 'html',
success: function(data) {
var newRow = $(data).hide();
newRow.slideDown();
});
我的ajax响应看起来像这样:
<li class="clearfix">
<!-- snip -->
</li>
<li class="dock-row">
<!-- snip -->
</li>
给出错误的那行是:
var newRow = $(data).hide();
您需要先将数据添加到页面:
$.ajax({
url: url,
dataType: 'html',
success: function(data) {
$('<div id="myid" style="display:none;"></div>').prependTo($('body'));
$('#myid').html(data)
$('#myid').slideDown();
});
第一个注释后更新
你的代码相当于这样做:
$.ajax({
url: url,
dataType: 'html',
success: function(data) {
var newRow = $('<li class="clearfix">'r'n<!-- snip -->']r'n</li>'r'n<li class="dock-row">'r'n<!-- snip -->'r'n</li>').hide();
newRow.slideDown();
});
FF没有抛出异常并不意味着代码是正确的
相关文章:
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- Chrome、Firefox转换“:"至“-"以及“_"分别显示在文件保存对话框中
- 如何转换“quot;加倍 qoutes
- "ReferenceError未知插件“;当我尝试使用babel-cli转换目录中的js文件时
- 有没有一种简单的方法来转换“;字体"style属性添加到其中的每一个'他的个人风格
- 使用Canvg将svg转换为png:"target.childnodes未定义“;错误
- "类型错误:can't将未定义转换为对象“t”;当动态调整2D阵列的大小时
- 排除将双引号(")转换为&#34;
- 编写一个javascript var="一些文本“;转换为预加载但为空的txt文档
- 如何添加另一个"条目“;转换为此JSON
- jQuery:将字符串转换为"手柄;类似于Shopify's Handleize
- "类型错误:can't将未定义转换为对象“t”;使用GreaseMonkey脚本
- 如何将“;onClick"事件转换为javascript文件
- "强制回流”;在Bootstrap中的CSS转换中
- 我如何将这个javascript/jQuery转换为一个"不内联”;作用
- 将YouTube API持续时间(ISO 8601格式的持续时间)转换为h:m:s,当格式中没有"T"
- Pagebeforehide事件仅为inner"触发;页面转换
- HTML"不转换为“;
- 如何转换json没有& quot;
- 如何"这个“;在Javascript的方法中,Number对象被转换为对象的数值