Javascript 如何通过ajax将变量传递到重定向页面
我在表单帖子中使用Ajax,这样我就可以轻松地在页面上使用验证 下面这行是我不再使用的Python:Javascript 如何通过ajax将变量传递到重定向页面,javascript,jquery,ajax,redirect,post,Javascript,Jquery,Ajax,Redirect,Post,我在表单帖子中使用Ajax,这样我就可以轻松地在页面上使用验证 下面这行是我不再使用的Python: return self.redirect("partner/snarf", src=src) src是我需要在下一页检索的数据 我的jQuery $(form).unbind('submit').bind("submit", function(event) { WHOAT.networking.postViaAjax('/partner', params, function (res
return self.redirect("partner/snarf", src=src)
src
是我需要在下一页检索的数据
我的jQuery
$(form).unbind('submit').bind("submit", function(event) {
WHOAT.networking.postViaAjax('/partner', params, function (response) {
// if success!
if (response.statusText === "OK") {
// Here is the Ajax redirect, and need to also attach the src
WHOAT.networking.redirectToURL('/partner/snarf/');
// if error
} else if (response[0].message) {
var errorMessage = response[0].message;
$('#portal_container .warning p').text(errorMessage);
$('#portal_container .warning').fadeIn('slow');
}
});
return false;
});
Ajax函数
var postViaAjax = function (url, params, callback) {
ajaxCall(url, params, callback, 'POST');
}
var ajaxCall = function(url, params, callback, postMethod) {
$.ajax({
type: postMethod,
url: url,
data: params,
success: callback,
dataType: 'JSON',
statusCode: {
200: function (data, textStatus, jqXHR) {
callback(data);
},
201: function (data, textStatus, jqXHR) {
callback(data);
},
400: function (data, textStatus, jqXHR) {
callback(data);
}
}
});
}
您将如何发送src?我想的一个方法是通过URL,这是我要尝试的下一步
redirectToURL('/partner/snarf/?src='+params.register_src);
将src变量添加到URL并以这种方式传递
这些措施也将发挥作用:
redirectToURL('/partner/snarf/',src)? or add src to current params like:
redirectToURL('/partner/snarf/'+src)
thx to是使用url将数据作为GET请求传递。将url添加到已发送到服务器的参数中。在该参数中可以找到“src”的值。在ajax调用的响应中?在当前的Javascript范围内?您需要src是
redirecttoul
的属性,比如:WHOAT.networking.redirecttoul('/partner/snarf/',src)
?或者将src
添加到当前参数,如:WHOAT.networking.redirectToURL('/partner/snarf/'+src)
?谢谢!要尝试此WHOAT.networking.redirectToURL('/partner/snarf/?src='+params.register\u src)代码>我认为它会起作用。。。