0

サンプルのログインフォームでは、jsonに接続して結果を取得しようとしています。つまり、ユーザー名とパスワードが一致する場合はtrue、それ以外の場合はfalseです。

json私のプロジェクトフォルダーに存在します

{
 "form": {
    "login": [
    {
      "username": "venkat",
      "password": "123"
    },
    {
      "username": "admin",
      "password": "345"
    }
  ]
}

以下のような関数を作成しました。しかし、私は次に何をすべきかわかりません。senchaのドキュメントには、私が使用していないajax、MVCアーキテクチャのプロキシなどのメソッドがあります。

function checkJson(username, password){
    //What should I write here?
    //Return true, if match
    //else false
}
4

1 に答える 1

1

暗号化されていないパスワードは絶対に書き留めないでください。また、インターウェブ経由で送信しないでください。

次のようにextjsでJSONを処理できます(それは正しい質問ですか?):

function checkJson(jsonString){
    var json = Ext.decode(jsonString);

    //json.form.login[0].username;
    //json.form.login[0].password;
}

しかし、@Izhakiが言ったこと。これは悪いJavaScriptであり、この種のチェックはサーバー側で実行する必要があります。

于 2013-02-12T12:55:37.127 に答える