我有一个名为functionContainer.js
的文件,在该文件中我写了
function returnTen(){
return 10;
}
function returnName(){
return "Stack Overflow";
}
并在callAjax.js
文件中我需要调用returnTen
函数并通过Ajax调用获取数据。
(functionContainer.js托管在服务器中)
我该怎么做?
答案 0 :(得分:0)
如果你想执行 returnTen();在您的ajax请求完成后, 然后将 returnTen()函数放入成功,失败或回调函数;无论你选择哪一个都取决于你...
这里有一些ExtJs Ajaxcall的例子:
Ext.Ajax.request({
url: 'page.php',
params: {
id: 1
},
// scope: this,
//你也可以设置范围
callback: function(opt,success,respon){
**returnTen();**
}
});
答案 1 :(得分:0)
要从客户端脚本调用此方法( returnTen()),我们需要将其设置为静态并使用WebMethod属性装饰/装饰它。
为了能够调用服务器端方法,我们需要做的第一件事是在ScriptManager控件中使 EnablePageMethods =“true”。
在您的脚本中,您可以像这样调用服务器端js函数:
函数CallServerMethod() {
// call the server side method here
PageMethods.returnTen();
}