繁体   English   中英

如何使用Ajax在javascript文件上调用特定函数

[英]How to call a specific function on a javascript file with Ajax

我有一个名为functionContainer.js文件,在该文件中我编写了

function returnTen(){
return 10;
}

function returnName(){
return "Stack Overflow";
}

callAjax.js文件中,我需要调用returnTen函数并通过Ajax调用获取数据。

(functionContainer.js托管在服务器中)

我怎样才能做到这一点?

如果要执行returnTen() 在您的ajax请求完成之后,然后将您的returnTen()函数放入成功,失败或回调函数中 您选择的任一个取决于您...

这是ExtJs Ajaxcall的一些示例:

Ext.Ajax.request({

url: 'page.php',

params: {
    id: 1
},
// scope: this, 

//您也可以设置范围

callback: function(opt,success,respon){

    **returnTen();**
} 

});

为了使此方法( returnTen() )可从客户端脚本中调用,我们需要将此方法设为静态并用WebMethod属性装饰/修饰它。

为了能够调用服务器端方法,我们需要做的第一件事就是在ScriptManager控件中使EnablePageMethods =“ true”。

在您的脚本中,您可以像这样调用服务器端js函数:

函数CallServerMethod(){

// call the server side method here
PageMethods.returnTen();       

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM