0

我有 2 个域让 D1 和 D2 我在 D1 上使用 jrecorder 插件,这里我将主机路径提供给其他域 D2,我的 D2 服务器的路径在 $.cookie("obj12") 中,一切正常,直到我走在 D2 服务器的跨域上。如果我将 D1 到 D1 的同一域的服务器名称提供给 D1,它工作正常。如何使它在跨域上工作,我在域 D2 上有 acceptfile.php,我想在这里保存文件

var obj12 =new String($.cookie("obj12"));
                            alert(obj12);
                            $.jRecorder
                            (

                                {

                                    host : obj12 ,  please
                                    callback_started_recording:     function(){callback_started();},
                                    callback_stopped_recording:     function(){callback_stopped();},
                                    callback_activityLevel:          function(level){callback_activityLevel(level); },
                                    callback_activityTime:     function(time){callback_activityTime(time); },
                                    callback_finished_sending:     function(time){ callback_finished_sending();},
                                    swf_path : 'jRecorder.swf'

                                }
                            );
4

1 回答 1

0

这是因为安全问题。您不能使用 js 和浏览器执行跨域命令,如果确实需要像这样的工作,您可以使用应该为您明确编写的 Web 服务。
我自己没有使用 Web 服务的经验,但知道这就是方式,因为您必须将服务器设置在一起,而不是从 ine 服务器到其他服务器的页面

于 2013-07-09T05:18:56.960 回答