2014-02-25 80 views
0

我曾文件名爲functionContainer.js並在該文件我已經寫如何調用特定功能上的JavaScript文件使用Ajax

function returnTen(){ 
return 10; 
} 

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

callAjax.js文件我需要調用returnTen功能,並通過獲取數據一個Ajax調用。

(functionContainer.js是在服務器託管)

我怎樣才能做到這一點?

+0

可以編寫returnTen功能在callAjax.js當AJAX然後完成你可以調用這個函數...功能(數據){returnTen()} ... –

+0

我已經更新的問題。 – ddarz4u

回答

0

如果要執行returnTen();您的Ajax請求完成後, 然後把你的returnTen()一成功,失敗,或回調函數功能;哪一個你選擇的是給你......

這裏是一些例子與ExtJS的AjaxCall的:

Ext.Ajax.request({

url: 'page.php', 

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

//你可以設定範圍過於

callback: function(opt,success,respon){ 

    **returnTen();** 
} 

});

+0

我已經更新的問題。現在你清楚地知道我確實需要做什麼。 – ddarz4u

0

爲了使這種方法(returnTen())能夠從客戶端腳本中調用,我們需要使其成爲靜態的,並用WebMethod屬性裝飾/裝飾它。

爲了能夠調用服務器端方法,我們需要做的第一件事是在ScriptManager控件中設置EnablePageMethods =「true」。

在腳本中可以調用服務器端的js函數是這樣的:

功能CallServerMethod(){

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

}