2013-10-24 61 views
1

有人可以請告知下一個Ajax/jQuery請求以何種數據格式發送到後端。向後端發送Ajax/jQuery請求的數據格式

這裏是我的Ajax/jQuery代碼:

$(document).on("pageinit", "#myPage", function() { 
    $("#autocomplete").on("listviewbeforefilter", function (e, data) { 
     var $ul = $(this), 
      $input = $(data.input), 
      value = $input.val(), 
      html = ""; 
     $ul.html(""); 
     if (value && value.length > 2) { 
      $ul.html("<li><div class='ui-loader'><span class='ui-icon ui-icon-loading'></span></div></li>"); 
      $ul.listview("refresh"); 
      $.ajax({ 
       url: "/get_names/", 
       dataType: "json", 
       crossDomain: true, 
       data: { 
        q: $input.val() 
       } 
      }) 
      .then(function (response) { 
       $.each(response, function (i, val) { 
        html += "<li>" + val + "</li>"; 
       }); 
       $ul.html(html); 
       $ul.listview("refresh"); 
       $ul.trigger("updatelayout"); 
      }); 
     } 
    }); 
}); 

回答

0

這是JSON格式:

{name1 : value1, name2 : value2} 

在後端,你應該能夠得到這個數值只是這麼簡單:

$_GET['value1']