jrecorder不在跨域工作

时间:2013-07-09 05:08:36

标签: javascript jquery

我有两个域名让D1和D2 我在D1上使用jrecorder插件,在这里我给主机路径到其他域D2,我的D2服务器的路径在$ .cookie(“obj12”),一切正常,直到我进入D2服务器的跨域。如果我将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'

                                }
                            );

1 个答案:

答案 0 :(得分:0)

因为安全问题。 你不能用js和浏览器做跨域命令,如果在这样的工作中真的需要你可以使用应该明确为你编写的web服务。
我自己没有使用webservices的经验,但知道那样,因为你必须设置服务器一起说话而不是从ine服务器到其他服务器的页面