我有一个ajax
函数,它正在请求检查用户输入用户名是否有效。为此,我编写了一个ajax
函数并创建了一个视图来检查其有效性。该视图会检查有效性并返回JSON
响应。
$.ajax({
url: 'some/url',
data : {'username' : 'username'},
dataType: 'json',
success: function (data) {
if (data.results == "failed"){alert('Username not available')}
else if (data.results == 'success' {location.href = "some/new/url" + with json_data}
},
complete : function(){
}
})
};
如果使用了用户名,则会要求用户再次输入,如果可用,则会加载新页面,服务器中的datatype
将为JSON data
具有多个值。如何以JSON data
作为参数加载新页面。我使用location.href
,但如何将json
作为参数?
编辑: 我的views.py代码
def validate_username(request):
username = request.GET.get('username', None)
isAvailable = 'Checking_in_database'
data ={} #JSON Data
return JsonResponse(data)
答案 0 :(得分:0)
我想知道为什么不在SERVER端使用它?
最好检查服务器中的条件。
但对于使用location.href =" some / new / url"你可以把它放在字典中:
location.href = "some/new/url" {data:data}