jQuery ajax适用于本地但不适用于服务器

时间:2010-06-09 17:10:10

标签: jquery ajax

我实际上是用这个代码放了我的分钟......

$.ajax({
                'url'               : site_root + '/ajax.php',
                'type'          : 'POST',
                'data'          : 'function=check_user_login_name&user_login=' + user_login,
                beforeSend  : function()
                {
                    $('#check_result_span').html('Checking ...');
                },
                success         : function(data)
                {
                    if(data != 1)
                    {
                        $('#check_result_span').addClass('green').html('Available!');
                    }
                    else
                    {
                        $('#check_result_span').addClass('red').html('Already taken!');
                    }
                }
            });

这适用于本地计算机,但不适用于服务器...

服务器页面链接为http://onlyfreelancer.com/signup.php

请点击“检查可用性”链接,服务器上没有任何反应,但在本地显示用户登录名是否仍然可用

任何帮助PLZ?

1 个答案:

答案 0 :(得分:2)

单击该链接时,生成的请求适用于:

http://www.onlyfreelancer.com/ajax.php

但是(至少在我的Safari调试器中),原点被视为

http://onlyfreelancer.com

也许这是一个“同源政策”问题。你能设置你的代码来从onlyfreelancer.com(没有www)请求ajax.php吗?