Php 从子域到主域文件的Ajax请求

Php 从子域到主域文件的Ajax请求,php,jquery,ajax,Php,Jquery,Ajax,我有一个网站上,我使用子域设计的购物区 示例网站是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: '

我有一个网站上,我使用子域设计的购物区

示例网站是
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');
            }
        }            
    });
$.ajax({
url:“../login/verify.php”,
键入:“POST”,
数据:dataString,
beforeSend:function(){
$(“#加载登录”).show();
},
完成:函数(){
$(“#加载登录”).hide();
},
成功:功能(响应){
如果(响应!=5){
$('#responsesign').html(“

哎呀! 发生了一些错误。”).fadeIn().delay(15000.fadeOut(); } 否则{ $(“输入[type='text']”)val(“”); $(“输入[type='password']”)val(“”); $(“#加载登录”).hide(); window.location.replace('checkout'); } } });


但是没有执行
verify.php
文件。有什么解决方案吗?

因为EhsanT没有将他的解决方案作为答案发布。所以我回答我自己


对我来说效果很好

这只是路径中的一个输入错误:
“…login/verify.php”
?oops。输入错误:)跨域问题,控制台中有消息吗?没有消息。。。仅在网络选项卡中,文件仅显示空响应OK,如果您在中搜索,您可以找到关于同一问题的大量问题。有不同的解决方案,但我自己喜欢,这是非常容易实施。你会明白的。试试看,如果你有更多的问题,我很乐意帮助你。你可以找到另一个答案,答案中的最后一条评论也很漂亮。我很高兴听到这个黑客可以帮助你解决你的问题。享受编码的乐趣:)@EhsanT。。谢谢你的建议