Javascript 将ajax对象转换为字符串
我有一个ajaxed-in元素,我正试图将其转换为一个字符串,该字符串可以存储到变量中。在我将其放入变量后,变量不会Javascript 将ajax对象转换为字符串,javascript,jquery,Javascript,Jquery,我有一个ajaxed-in元素,我正试图将其转换为一个字符串,该字符串可以存储到变量中。在我将其放入变量后,变量不会console.log;它说这是一个物体。如何让它打印出变量的内容 以下是我使用的代码: $.get('/Default.aspx?PageID=15018909&A=WebApp&CCID=21437&Page=1&Items=500', function(data){ $('#ajaxResults').html(data).find(&
console.log
;它说这是一个物体。如何让它打印出变量的内容
以下是我使用的代码:
$.get('/Default.aspx?PageID=15018909&A=WebApp&CCID=21437&Page=1&Items=500', function(data){
$('#ajaxResults').html(data).find("ul").remove();
var ajaxResult = $('#ajaxResults').html($('#myArray').text());
console.log(ajaxResult);
});
我还需要对ajax结果运行replace(),但我不能,因为对象不是字符串。您从
$中获取数据。get()
并将其发送到元素,然后在中读取元素<代码>数据
已包含所需信息,请参阅
为什么不直接从jqXHR
参数中检索未解析的文本数据到成功回调
$.get('/Default.aspx?PageID=15018909&A=WebApp&CCID=21437&Page=1&Items=500', function(data,status,jqXHR){
console.log(jqXHR.responseText);
});
或者反过来,只看数据本身
$.get('/Default.aspx?PageID=15018909&A=WebApp&CCID=21437&Page=1&Items=500', function(data,status,jqXHR){
console.log(data);
});
如果您知道数据已经是一个对象
JSON.stringify(data)
您认为您正在将该变量设置为什么?目前,您正在分配#ajaxResults
的HTML,并将该操作的结果分配给变量。那么如何将其转换为字符串?我试过String(ajaxResult),但什么也没试过。我不太精通javascript,因为数据不是对象。它是包含头标签、脚本和无序列表的HTML。这就是本文的内容:$('#ajaxResults').html(data.find(“ul”).remove();var ajaxResult=$('#ajaxResults').html($('#myArray').text());剥离html和其他内容,这样我就可以保留剩下的字符串。哦,废话。它不仅仅是你要填充的文本,它是完整的HTML?所以问题是如何剥离html以获取核心数据?现在我明白为什么了。你能在这里或在摘要中发布一个html样本吗?哇,乱七八糟的东西,但我猜这就是你的服务器提供的,对吧?从外观上看:你有html标签,然后从头到尾,然后是正文,紧接着是有趣的数据排序,结构类似于数组,然后是ul和一些结束的东西。是这样吗?