jquery $ .GET参数在url中传递

这是使用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调用的最干净的解决方案(Ex.rate me)

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

 $.get( "mypage.php", { version: "5", language: "php" }, // put your parameters here function(responseText){ console.log(responseText); }, 'html' ); 
 $.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/