我已经看过这个$.get is not working in my server,我很确定我必须做一些特别的事情才能使回调开火。
问题是:我不知道那是什么。
此
$.get('myFile.html', function(data) {
alert('duh');
});
下载myFile.html
但永远不会触发回调。为什么?我需要做些什么才能使回调发生火灾?
Chrome->开发者工具 - >网络
在XHR
下,GET
显示Status
200
。我甚至可以在Response
中看到html源代码,在Preview
中看到呈现的html。
$。ajaxError()
这火了。
'https://mysite.com/myFile.html'
与没有绝对路径的结果相同:GET
显示Status
200
。我甚至可以在Response
中看到html源代码,在Preview
中看到呈现的html。
$。ajaxError()thrownError
alert
s SyntaxError: Unexpected token <
。
答案 0 :(得分:1)
请试试这个:
$.get('myFile.html', '', function(data) {
alert('duh');
}, 'html');
jQuery应该能够找出你的简写(第二个参数不是字符串),但无论如何都要试试。添加数据和HTML参数不会有害。
您也可以尝试
$.get("myFile.html")
.done(function(data) { alert("Data Loaded: " + data); })
.fail(function() { alert("error"); })
.always(function() { alert("finished"); });
看看会发生什么。