我解決了這個問題,修改$ .get和$ .post jQuery的函數。
我我的情況下,語言環境是在URL參數,但它可以作爲注射Sagish確實太
(function ($) {
var oPost = jQuery.post;
var oGet = jQuery.get;
jQuery.post=function(url , data , success , dataType){
if (typeof data === "undefined") {
data={};
}
data=add_locale_to_url(data);
return oPost.apply(this,[url , data , success , dataType]);
}
jQuery.get=function(url , data , success , dataType){
if (typeof data === "undefined") {
data={};
}
data=add_locale_to_url(data);
return oGet.apply(this,[url , data , success , dataType]);
}
})(jQuery);
當我打電話和$ .get或$ .post的語言環境會自動添加到網址:
...
var remote_search=$.get("/expenses/search_users/"+$(this).val());
remote_search(function(data) {
$("#processing").hide();
alert("Usuari inexistent");
obj_error.val("");
});
...
這很好。非常感謝你的幫助! – Tintin81