【发布时间】:2015-04-20 16:01:49
【问题描述】:
我有一个网站,我正在使用子域来设计购物区。
示例网站是http://avc.com,子域是http://shop.avc.com/。子域指向服务器上的shop 文件夹。
现在,我有一个登录脚本,它位于主网站文件夹而不是子域中。
Ps:在结帐时,我提供用户登录选项,即结帐的 URL 将是 http://shop.avc.com/checkout,登录脚本位于 http://avc.com/login/verify.php
用于来自子域的 AJAX 调用的 Jquery 是:
$.ajax({
url: '../login/verify.php',
type: 'POST',
data: dataString,
beforeSend: function(){
$("#loadingslogin").show();
},
complete: function(){
$("#loadingslogin").hide();
},
success: function(response) {
if(response != 5){
$('#responsesign').html("<p class='alert alert-danger'>Oops!
Something wrong happened.").fadeIn().delay(15000).fadeOut();
}
else{
$("input[type='text']").val('');
$("input[type='password']").val('');
$("#loadingslogin").hide();
window.location.replace('checkout');
}
}
});
但是verify.php 文件没有被执行。请问有什么解决办法吗?
【问题讨论】:
-
这只是路径中的拼写错误:
'..login/verify.php'? -
哎呀。这是一个错字:)
-
跨域问题,控制台有消息吗?
-
没有消息...只是在网络选项卡中,文件只显示空响应