Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parameters 自动提交后怎么办_Parameters_Submit - Fatal编程技术网

Parameters 自动提交后怎么办

Parameters 自动提交后怎么办,parameters,submit,Parameters,Submit,我想自动登录到某个站点 所以我用了这个代码,它成功了 <form id="myform" runat="server" action="http://my.yad2.co.il/login.php"> <div> <input type="text" value="MyUserName" name="Username" id="login_email" /> <br /> <input

我想自动登录到某个站点 所以我用了这个代码,它成功了

<form id="myform" runat="server" action="http://my.yad2.co.il/login.php">
    <div>
        <input type="text" value="MyUserName" name="Username" id="login_email" />
        <br />
        <input type="password" name="Password" id="Irealpass" value="MyPassword" />
        <script>
            document.forms["myform"].submit();
        </script>
    </div>
</form>


document.forms[“myform”].submit();
现在我想在不使用文本框的情况下传递参数。 我用这个脚本替换了脚本

    <script>
    var params = { Username: "MyUserName", Password: "MyPassword" };
            this.getForm().getEl().dom.action = 
            'http://my.yad2.co.il/login.php"?' + Ext.urlEncode(params);
            document.forms["myform"].submit();
    </script>

var params={Username:“MyUserName”,Password:“MyPassword”};
this.getForm().getEl().dom.action=
'http://my.yad2.co.il/login.php“?”+Ext.urlEncode(参数);
document.forms[“myform”].submit();
为什么它不起作用


谢谢

为了替换动作属性,您可以使用以下代码

document.forms["myform"].action='http://my.yad2.co.il/login.php?' + Ext.urlEncode(params)
但是,服务器不能接受来自查询字符串的登录名/密码,因为您正在post请求中传递它们

我建议在提交之前设置文本框值

<form id="myform" runat="server" action="http://my.yad2.co.il/login.php">
        <div>
            <input type="text" value="MyUserName" name="Username" id="login_email" />
            <br />
            <input type="password" name="Password" id="Irealpass" value="MyPassword" />
                <script>
                Ext.get("login_email").set({value:"MyUserName1"});
                Ext.get("Irealpass").set({value:"MyPassword1"});

                document.forms["myform"].submit();
                </script>

        </div>
    </form>


Ext.get(“login_email”).set({value:“MyUserName1”}); set({value:“MyPassword1”}); document.forms[“myform”].submit();