在以JSON格式发送ajax请求之前,我需要所有ajax参数,并且我需要用JSON加密每个值,然后再次传递给ajax请求。
我获得URI格式的数据,如下面的代码所示,而不是JSON。我该怎么办?
以这种格式大约200 Ajax:
$.ajax({
type: "POST",
url: site_url + "user/user/login_action",
data: login_parms,
success: function (data) {
},
error: function (xhr, textStatus, errorThrown) {
}
});
Ajax呼叫之前:
$(document).ajaxSend(function(event, jqxhr, settings) {
console.log("settings :",settings.data);
});
控制台日志:
settings : vEmail=disha.c1%40grr.la&vPassword=123456789
如果在AJAX中使用formData,那么我们如何获取表单数据的每个值?
答案 0 :(得分:0)
如果要发送AJAX JSON调用,则必须使用:
$.ajax({
type: "POST",
url: site_url + "user/user/login_action",
dataType: "json",
async: false,
contentType: "application/json",
data: JSON.stringify(login_parms),
success: function (data) {
},
error: function (xhr, textStatus, errorThrown) {
}
});
如果要修改参数:
$.ajax({
beforeSend: function(xhr){
this.data
}
});