我想从网址获取$_GET["id"]
。
$(document).ready(function(){
//TRAITEMENT ENVOIE INVITATION
$("#amis_commun_liste .afficher_plus_modal").bind('click', function f() {
var afficher_plus_modal = $(this).attr("class");
$(this).unbind('click', f);
$.ajax({
type: "post",
url: "voir_profil_includes/func_infos.php",
data: {
"afficher_plus_modal": afficher_plus_modal,
//I want to get here $_GET['id']
},
beforeSend: function() {
$("#amis_commun_liste .afficher_plus_modal").html("En cours");
},
success: function(data) {
if (data != "success") {
alert(data);
}
}
});
});
});
是否可以通过jQuery从URL获取$_GET[]
?
答案 0 :(得分:0)
您可以使用此功能
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
<强>用法强>
// query string: ?foo=lorem&bar=&baz
var foo = getParameterByName('foo'); // "lorem"
在您的代码中:
data: {
"afficher_plus_modal": afficher_plus_modal,
"id": getParameterByName('id')
},
不要忘记定义函数beforhand。