gpt4 book ai didi

javascript - Firefox 中的 jQuery $.ajax 错误 : "Could not convert JavaScript argument arg 0"

转载 作者:行者123 更新时间:2023-11-30 18:34:59 25 4
gpt4 key购买 nike

我已经解决了这个问题,但我在这里发帖是因为它可能对其他人有用。

$.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 没有抛出异常并不意味着代码是正确的。

关于javascript - Firefox 中的 jQuery $.ajax 错误 : "Could not convert JavaScript argument arg 0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8496063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com