Javascript 变量–GET–带有jquery,URL友好
我有一个友好的url,比如www.myweb.com/Mary,而不是www.myweb.com/user?var=Mary 请在中使用此选项。htaccess 重写规则^\w+/$user.php?Var=$1 到目前为止,这里还不错 但是当我想在jquery中获取值时,get不会接收它Javascript 变量–GET–带有jquery,URL友好,javascript,jquery,.htaccess,url,Javascript,Jquery,.htaccess,Url,我有一个友好的url,比如www.myweb.com/Mary,而不是www.myweb.com/user?var=Mary 请在中使用此选项。htaccess 重写规则^\w+/$user.php?Var=$1 到目前为止,这里还不错 但是当我想在jquery中获取值时,get不会接收它 (function($) { $.get = function(key) { key = key.replace(/[\[]/, '\\['); key
(function($) {
$.get = function(key) {
key = key.replace(/[\[]/, '\\[');
key = key.replace(/[\]]/, '\\]');
var pattern = "[\\?&]" + key + "=([^&#]*)";
var regex = new RegExp(pattern);
var url = unescape(window.location.href);
var results = regex.exec(url);
if (results === null) {
return null;
} else {
return results[1];
}
}
})(jQuery);
var USER = $.get("var");
该值为空
有什么问题吗?URL处理程序应该在服务器端实现。有一种非常常见的模式来处理这个问题:前端控制器+MVC。使用此选项,而不是实现您自己的解决方案。问题似乎是该值为空。我错了吗?@vol7ron No.前端控制器负责根据路线实例化MVC triad-match@djay:啊,我想我就是这么叫的ApplicationController@vol7ron没有应用程序控制器这样的东西。应用程序类本身由依赖项组成,如前端控制器本身和服务定位器。你有没有在一些框架中看到类似$app->的东西?就这样