【发布时间】:2014-01-02 01:37:04
【问题描述】:
这是我从服务器检索 2 行 htlm 页面的 ajax 代码...
$.ajax({
type: 'GET',
url: 'http://sc3.******/7.html',
success: function(data) {
var result1 = $( '<html />' ).html(data);
var result2 = $( result1 ).filter( '#body' );
$('#resultSpan').text(result1) ;
alert( result1 ); // no alert at all here
},
error: function(jqXHR, textStatus, errorThrown) {
alert( 'jqXHR :' + jqXHR);
$( '#resultSpan' ).text( 'Error: ' + jqXHR ) ;
}
});
页面很简单就是这样的
<HTML>
<meta http-equiv="Pragma" content="no-cache"></head>
<body>6,1,22,50,5,128,Jason Mraz - I'm Yours</body></html>
我想阅读该部分并将其传递给 div ... 我已经尝试了多种方法并尝试了一些来自 stackoverflow 的建议,但我无法让它工作......
我总是收到错误警报,而 result1 var 和 resultSpan 没有从 html 页面的正文中获取文本没有警报
【问题讨论】:
-
我忘了说错误是:[object Object]
-
看起来问题是服务器没有正确响应。如果
$.ajax没有在响应中看到它要查找的内容,您将永远不会调用success回调。 -
使用 console.log() 代替警报。浏览器中的控制台为您提供比警报更多的信息。你可以调试你的错误对象