ajax提交请求与漂亮的URL
ajax submit request with pretty URL
我正在构建我的第一个"漂亮的url"网站,但是当我试图运行任何AJAX请求函数时,它们没有被传递到正确的文件(submit.php)
我有一个文件保存所有的AJAX请求(http://mdloring.com/ezleague/submit.php):
function joinLeague(guild, league) {
$.ajax({
type: "POST",
url: "submit.php",
data: "form=joinLeague&guild=" + guild + "&league=" + league
}).success(function( msg ) {
$('.login_success').css("display", "");
$(".login_success").fadeIn(1000, "linear");
$('.login_success_text').fadeIn("slow");
$('.login_success_text').html(msg);
//setTimeout(function(){location.reload()},3000);
});
}
在我的一个"漂亮url"页面(http://mdloring.com/ezleague/game/counter-strike)上,我有一个触发上述函数的按钮,但它试图将请求传递到的url是:http://mdloring.com/ezleague/game/counter-strike/submit.php,而不是http://mdloring.com/ezleague/submit.php
我真的搞不懂这个。非常感谢您的帮助。
这是由于相对URL模式。尝试使用绝对URL模式
url: "http://mdloring.com/ezleague/submit.php"在AJAX调用
你可以为你的url使用绝对路径,如
url : "/ezleague/submit.php"
不要使用服务器名称,这样您的脚本可以移植到其他域
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 使用php或javascript从facebook相册URL中删除多余的部分
- Angular JS IE9 Hashbang url rewriting
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 直接下载文件,而不是从window.open(url)
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 漂亮照片图片库中的Facebook赞按钮
- 通过js在新选项卡中有条件地打开url
- CKFinder 3为所选文件返回错误的URL
- 如何获取不属于我项目的上一页的URL
- ReactJS映射:如何仅在url变量不为空时呈现html链接
- 在URL中传递JS对象
- 将纯文本URL转换为可单击链接
- Javascript html每点击一次就会更改url
- 以角度管理动态URL
- 使用skel框架构建的响应式网站只有在使用漂亮的URL时才能应用css
- RequireJS与PHP和漂亮的URL
- 从angularjs中删除#并使url变得漂亮
- 静态网站的漂亮URL
- ajax提交请求与漂亮的URL