簡體   English   中英

將ajax POST數據,json格式化為變量

[英]format ajax POST data, json into variable

如果我需要像這樣調用控制器:

 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;
 }

有什么建議嗎?

最好的祝福!

我改用.post解決了問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM