jquery $ .GET参数在url中传递

时间:2011-03-21 20:26:29

标签: jquery parameters get

这是使用Jquery发出GET请求的通用方法:

var loadUrl="mypage.php";
$("#get").click(function(){   
    $("#result").html(ajax_load);   
    $.get(   
        loadUrl,   
        {language: "php", version: 5},   
        function(responseText){   
            $("#result").html(responseText);   
        },   
        "html"  
    );   
});  

我想知道我是否可以直接在Url中传递参数(Ex.language和版本)(在urlencoding之后):

var loadUrl="mypage.php?language=php&version=5";
$("#get").click(function(){   
    $("#result").html(ajax_load);   
    $.get(   
        loadUrl,      
        function(responseText){   
            $("#result").html(responseText);   
        },   
        "html"  
    );   
});  

这可能吗?无论如何,如果我拥有所有需要urlencoded的参数(特别是我),这是制作ajax调用最干净的解决方案

2 个答案:

答案 0 :(得分:19)

是的,这是可能的,但您也可以这样做。

$.get(
   "mypage.php", 
   { version: "5", language: "php" }, // put your parameters here
   function(responseText){
      console.log(responseText);
   },
   'html'
);

答案 1 :(得分:3)

$.get(

  url: url,    //your url eg. mypage.php

  data: data,   // Parameter you want to pass eg. {version:"5" , language : "php"}

  success: callback // function after success

);

按照以下链接

http://api.jquery.com/jQuery.getJSON/