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

时间:2014-02-25 09:41:08

标签: javascript ajax

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

function returnTen(){
return 10;
}

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

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

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

我该怎么做?

2 个答案:

答案 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();       

}