我为客户创建了一个非常基本的Flash网站,并且在编写他想要的客户端登录功能时遇到了问题。目前,如果我导航到该站点并单击“客户端登录”,则会转到登录页面。我需要这个工作的方式是 - 在Flash中,使用ActionScript 2.0 - 让用户输入他们的UserID和密码,然后单击登录,将POST变量提交到客户登录网站的表单操作。

这可能/合法从其他域名进行吗?假设有可能,我将如何做到这一点?

有帮助吗?

解决方案

试试这个:

myVars = new LoadVars();
myVars.username = username.text;
myVars.password = pwd.text;
myVars.onLoad = function(success) {
        trace("yay!");
    else {
        trace("try again");    
    }
}
myVars.sendAndLoad("login.php", myVars, "POST");

其他提示

所以,我得到了“yay!”使用下面提供的代码(你的错误)。但是,我需要重定向到生成的“登录”状态。页。我该怎么做?

myVars = new LoadVars();
myVars.txtUserID = "some_user";
myVars.txtPassword = "some_password";
myVars.__VIEWSTATE = "dDw3MTcxMTg3ODM7dDw7bDxpPDM+O2k8NT47PjtsPHQ8cDxsPFRleHQ7PjtsPGRlbW87Pj47Oz47dDw7bDxpPDE+O2k8Mz47aTw1Pjs+O2w8dDxwPGw8VGV4dDs+O2w8YmFja2dyb3VuZC1jb2xvcjojZjZmNmY2XDtjb2xvcjojMzMzMzMzXDs7Pj47Oz47dDxwPDtwPGw8c3R5bGU7PjtsPHdpZHRoOjEwMHB4XDs7Pj4+Ozs+O3Q8cDw7cDxsPHN0eWxlOz47bDx3aWR0aDoxMDBweFw7Oz4+Pjs7Pjs+Pjs+Pjs+56k0UDxn5ED61lGLjP0fIkStm6o=";
myVars.onLoad = function(success) {
    if (success)
    {
        trace("yay!");
    } else {
        trace("try again");    
    }
}
myVars.sendAndLoad("http://www.buildertrend.net/loginFrame.aspx?builderID=35&bgcolor=%23f6f6f6&fcolor=%23333333&uwidth=100&pwidth=100", myVars, "POST");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top