如果我需要调用这样的控制器:
name.php?data={"user":"test","pass":"test"}
为了获得我需要的信息,通过 .ajax ,我需要帮助设置要使用该特定格式发送的变量。
我习惯了以下代码:
var arr = [{
data: {
"user" : $("#usuario").val(),
"pass" : $("#password").val()
}];
arr = JSON.stringify(arr);
但是,如果没有发送正确的输出,我说我需要发送带有json的变量。
function callAjax(url, arr) {
var response = null;
jQuery.ajax({
url: url,
type: 'POST',
data: arr,
contentType: 'application/json; charset=utf-8',
dataType: 'json',
async: false,
success: function(data) {
response = data;
},
error: function(jqXHR, textStatus, errorThrown) {
response = errorThrown;
},
timeout: 5000
});
return response;
}
有任何建议吗?
最诚挚的问候!
答案 0 :(得分:0)
此链接将为您提供很多帮助!
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
答案 1 :(得分:0)
我使用.post代替并解决了问题