2016-07-27 135 views
0

在JQuery Ajax调用中,推荐使用以下哪些参数?我知道两者都很相似,但这两者之间有明显的优势吗?Ajax - url参数与数据

使用URL参数调用Ajax。

$.ajax({ 
url: 'test.php?uAction=action&uType=type', 
    dataType: 'json', 
    success: function(data, status){ 
      $.each(data, function(i,item){ 
       }); 
      }, 
    error: function(){ 
      output.text('There was an error loading the data.'); 
     } 
    }); 

或Ajax调用与参数排列对象

$.ajax({ 
    url: 'test.php', 
    dataType: 'json', 
    data: { 
     uAction: 'action', 
     uType: 'type' 
    }, 
    success: function(data, status){ 
      $.each(data, function(i,item){ 

       }); 
      }, 
    error: function(){ 
      output.text('There was an error loading the data.'); 
     } 
    }); 
+1

我更喜欢第二种方法,因为我不必担心URL编码键和值 – Phil

回答

0

如果你是在Ajax调用像制作网址:

url: 'test.php?uAction=action&uType=type', 

它的类型是得到,你必须处理url编码机制来避免空格和其他字符。在第二种方法中,您不必担心URL编码键和值。