2011-06-24 15 views
0

関数にパラメータを渡す必要がありますか?わかりません 同じ関数を複数回使用することができるように、関数をパラメータに追加する必要があります。私はvalという名前のパラメータを追加し、関数の呼び出しに必要な値と等しいかどうかをテストしました。私の問題は、スクリプト内のread関数でそのパラメータを追加する方法がわからないことです(objhandler.read 「)??)私の.jsでc#とjsの関数にパラメータを追加する

私はこれを持っているファイル:私の.ashx.csで

var objHandler = new Interact(); // create an object the the handler class in javascript file. using this object, we can access the methods in the handler class. 

function SayRead() { 
    try { 
     objHandler.Read(function (serverResponse) { 
      if (serverResponse.error == null) { 
       var result = serverResponse.result; 
       if (result.length > 2) { 
        SessionStore.loadData(Ext.decode(result)); 
       } 
      } 
      else { 
       alert(serverResponse.error.message); 
      } 
     }//eo serverResponse 
     ); 
    } //eo try 
    catch (e) { 
     alert(e.message); 
    } 
} 

SayRead(); 

は私が持っているファイル:

public class Interact : JsonRpcHandler 
{ 
    [JsonRpcMethod()] 
    public string Read(string val) 
    { 
     // Make calls to DB or your custom assembly in project and return the result in JSON format. This part is making custom assembly calls. 

     clsDBInteract objDBInteract = new clsDBInteract(); 
     string result; 
     try 
     { 
      if (val == "one") 
      result = objDBInteract.FetchSessionsJSON(); 
      //if (val == "two") result = objDBInteract.FetchJobsJSON(); 
     } 
     catch (Exception ex) 
     { 
      throw ex; 
     } 
     return result; 
    } 
} 

P.S:私は

感謝jayrockライブラリを使用しています。

+0

「objHandler」とは何ですか – Raynos

+0

私のコードを編集してください、もっと質問がありましたら – Armance

答えて

1

もっと詳しい情報が参考になると思います。私はあなたがjayrockのようなライブラリ/ツールキットを使用していると仮定します。お知らせください。

あなたは、これは私の知る限りJayrock関数を作成します方法です

objHandler.Read('one', function (serverResponse) { 

をしようとする場合があります。

+0

私はjayrockを使っています。これを試してみましたが、エラーは出ません。私のコード(質問)作業!私はどのように条件(val == 'one'が満足されていない場合) – Armance

+0

任意の具体的な詳細が必要なだけ理解していない、ちょうど私know.i本当にありがとうurのヘルプthx – Armance

+1

xxx.ashx?proxyをダウンロードしてください。 ... this [m [0]] = function/* read * /(val、callback)のようなものを見つける必要があります。 ... もしあなたが何を見つけるのではないでしょうか?Jayrockのバージョンは何ですか? – HelmuthB

関連する問題