アイデアは次のとおりです。ajaxからjsonオブジェクトを呼び出し、その値を返します。
私の見解ではこのようなものがあります:
if user is not None: login(request, user) link1 = "http://www.google.com" link2 = "http://www.yahoo.com" json = simplejson.dumps({"link1":link1, "link2":link2}) # I think problem is here return HttpResponse(json, mimetype="text/json")
と私のJQuery:
function register_user() {
$("#register-user").click(function() {
$.ajax({
url: "/registration/register_user/",
type: "POST",
dataType: "text",
data: {
username : $("#id_username").val(),
email : $("#id_email").val(),
password : $("#id_password").val(),
password2 : $("#id_password2").val(),
},
success: function(data) {
if (data) {
alert(data.link1); # this returns "undefined"
}
else {
alert("Error");
}
}
});
});