为c和js中的函数添加参数
本文关键字:函数 添加 参数 js | 更新日期: 2023-09-27 18:00:23
我需要给一个函数赋值,我不知道怎么做我需要在我的read函数中添加一个参数,这样我就可以多次使用同一个函数。我添加了一个名为val的参数,并测试它是否等于我调用函数所需的值。现在我的问题是,我不知道如何在我的脚本(objhandler.read('one')??)
在我的.js文件中,我有这个:
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();
在我的.ashx.cs文件中,我有:
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图书馆
谢谢。
我认为更多的细节会有所帮助。我想你使用的是像jayrock这样的库/工具包。请告诉我们。
你可能想试试
objHandler.Read('one', function (serverResponse) {
这就是Jayrock创建函数的方式。