関数にパラメータを渡す必要がありますか?わかりません 同じ関数を複数回使用することができるように、関数をパラメータに追加する必要があります。私は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ライブラリを使用しています。
「objHandler」とは何ですか – Raynos
私のコードを編集してください、もっと質問がありましたら – Armance