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 );
请点击以下链接