我已从代码中删除了ajax函数,但仍然可以重新加载页面。我的错误在其他地方。遗憾。
请将此问题视为已关闭。
我使用jquery ajax在用户点击元素后从php服务器程序中获取json数据。
当我执行ajax请求时,我在firebug中看到消息被发送到服务器并且需要重新获得有效的json。但是没有执行三个回调。 (当我单步执行代码时,执行“req1.always”但不执行“console.log”)。
回到调用例程,稍后会有一些语句,通常运行的jquery调用会导致页面重新加载!
我正在撕扯我的头发,并希望得到任何帮助。
function displayCanvasList() {
var req1 = $.ajax({
url: lServerLocation + "testserver.php",
type: "POST",
data: {
action: "get",
},
dataType: 'json'
});
console.log ("Sent get request");
req1.done(function( data ) {
console.log("Get request done");
});
req1.fail(function( jqXHR, textStatus ) {
console.log( "Get request failed " + textStatus );
});
req1.always(function( jqXHR, textStatus ) {
console.log( "Get request complete " + textStatus );
});
}
答案 0 :(得分:0)
尝试这样
var req1 = $.ajax({
url: lServerLocation + "testserver.php",
type: "POST",
data: {
action: "get",
},
dataType: 'json',
success: function (response){console.log('boop')}
});