Jquery 从请求返回字符串时出现ajax问题,错误为80020101

Jquery 从请求返回字符串时出现ajax问题,错误为80020101,jquery,asp.net,html,ajax,Jquery,Asp.net,Html,Ajax,我在执行代码时遇到以下错误:Microsoft JScript运行时错误:由于错误80020101,无法完成操作。 以下链接是我在Stackoverflow上找到的内容: var div=$(“”).html($(result.getWebFormDesignFieldContentsResult)); 传入的信息result.getWebFormDesignFieldContentsResult是一个很长的HTML和JAVASCRIPT字符串,尚未解析为DOM。我只是觉得很奇怪,因为前几天我

我在执行代码时遇到以下错误:Microsoft JScript运行时错误:由于错误80020101,无法完成操作。

以下链接是我在Stackoverflow上找到的内容:

var div=$(“”).html($(result.getWebFormDesignFieldContentsResult));
传入的信息result.getWebFormDesignFieldContentsResult是一个很长的HTML和JAVASCRIPT字符串,尚未解析为DOM。我只是觉得很奇怪,因为前几天我让它工作,然后试图添加额外的功能。。。。打破它(

传入的字符串相当大,但类似于:

<div>input tags for filtering</div>
<select><option></option>...[150 option tags]... </select>
<anchor tag to return contents>
<script type = "text/javascript">
  ...stuff fires related to the above items...
</script>
用于筛选的输入标记
…[150个选项标签]。。。


再过滤
桥台注释桥台注释桥台注释维护需要桥台注释标记混凝土劣化维护需要
返回所选元素
函数ajaxDisplayContents(值){
//警报(value.val());
/*
$(“#选择列表选项”)。每个(函数(){
返回$(this.val()='';
}).attr('selected','selected');
*/
$.ajax({
键入:“POST”,
url:WEBSERVICE_url+'/fetchFieldInfo',
数据类型:“json”,
contentType:'应用程序/json',
数据:JSON.stringify({'fe_id':value.val().toString()}),
成功:函数(结果、文本状态、jqXHR){
$('#modalinfoppanel').html(result.fetchFieldInfoResult);
},
错误:函数(xhr、状态、消息){
$('#modalinfoppanel').html(状态+''+消息);
}
});
}
$('select#selectList')。更改(函数(){
ajaxDisplayContents($(此));
});
$(函数(){
$('ulli')。单击(函数(){clicker(this);});
});
功能点击器(x){
if($(x).next().is('li')| |$(x).next().length==0){
$.ajax({
键入:“POST”,
网址:,
数据类型:“json”,
contentType:'应用程序/json',
数据:JSON.stringify({}),
成功:功能(结果){
$(x).after($('
    ).append($(result['METHODResult']); $(x).next().find('li')。单击(function()clicker(this);}); }, 错误:函数(){ 警报('获取失败'); } }); }else if($(x).next()是('ul')){ $(x).next().slideUp(函数(){$(this.remove();}); } }
查看: 告诉您,虽然在根目录中存在诸如嵌入式脚本标记等错误,但该错误只是表示“存在错误”

在把这些信息牢记在心之后,我深入到我的代码中,通过在这里和那里评论文章来发现越来越多的问题ajax调用。我看了一会儿,意识到原来的ajax调用被注释掉了。这是一个对Web服务的新调用,没有实现,并且有错误。由于我注释掉了它,它再次正常工作,我只需要为该ajax调用正确定义所有内容,一切都会很好


感谢大家对调试的帮助。:)

我收到了相同的错误80020101


然后,在逐行检查代码时,我意识到我错误地添加了两次:
在我的例子中,问题是位于某些注释行末尾的特殊字符(重音)

当这些字符接近注释行的末尾时,Internet Explorer会删除其中一些字符(包括换行符)并中断JavaScript代码

// This comment line could fail because it has an accent at the end aeíou
alert("This line probably doesn't work in IE");
IE将这一行理解为:

// This comment line could fail because it has an accent at the end **aealert**("This line probably doesn't work in IE");

我希望它能对您有所帮助。

如果您有一个HTML字符串,可以直接将其传递到
.HTML()
函数,您不必首先将其包装在jQuery对象中。是的,我知道。我将它以两种方式放入其中,我最初的方式与您所说的完全相同。我只是检查一下它是否存在问题。我们可以看更多的代码吗?看看您如何进行AJAX调用等会很有用。还包括完整的
标记from的AJAX响应。等待代码编辑。我将所有字符串放入HTML中,并没有将其拆分,因为这就是jquery将要做的,使用jquery的.HTML()函数,您似乎忘记了那里的一两个单词……”我错误地添加了(两次,这是不需要的)……您添加了什么?
// This comment line could fail because it has an accent at the end aeíou
alert("This line probably doesn't work in IE");
// This comment line could fail because it has an accent at the end **aealert**("This line probably doesn't work in IE");