我正在使用jQuery GET请求获取一些内容并在页面上显示它。问题是该页面有一个登录按钮。它需要用户登录屏幕,成功登录后用户将被重定向到更早的页面。
但在我的情况下,用户被重定向到AJAX获取请求URL。
这是我用来发出AJAX请求的代码。
jQuery(document).ready(function () {
jQuery.get('/morerecentblogs.jspa?communityId=2004&start=1&numResults=10&',
function(data) {
jQuery('#recent-blogs').html(data)
}
)
登录后,用户将被重定向到
/morerecentblogs.jspa?communityId=2004&start=1&numResults=10&
而不是实际页面。
知道这里有什么问题吗?我已经检查了HTTPFOX,但Referer是正确的。它是实际的URL,但不是ajax url
答案 0 :(得分:0)
jQuery(function($) { // Simplyfied jQuery ready method
// $ is now jQuery and it's safe in this scope.
$.ajax({ // Using ajax method instead.
"url": "/morerecentblogs.jspa?communityId=2004&start=1&numResults=10",
"type": "GET", // Type GET/POST
"dataType": "html", //HTML/JSON/JSONP/XML
"success": function(response) { // Your success handler
$('#recent-blogs').html(response);
}
});
});
答案 1 :(得分:0)
我已经尝试过很多东西,但最后更改了服务器端代码并将返回的url作为参数传递。