,此功能將使用通用的AJAX CALSS:
function f_AjaxFunction(_param) {
var objectWillReturn;
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: 'WS/wsGenral.asmx/f_QueryAndGetResultAsJson',
data: "{_sParam:'" + _param + "'}",
dataType: "json",
success: function(data) {
var txt = "";
try {
objectWillReturn = data;
}
catch (err) {
alert(err.description);
}
}
});
return objectWillReturn ;
}
此功能調用其它功能也就是上面:
function f_HavaDurumu(_paramm) {
var obj;
obj = f_AjaxFunction(_paramm);
$("#spanShow").html(obj.d);
}
+1不知道'$ .isFunction'。 – 2010-01-16 17:05:37
如何將返回對象設置爲新調用該函數的對象?我不能設置=> var newObj = f_AjaxFunction(「hihi」); – uzay95 2010-01-16 17:05:41
不,該函數在調用'$ .ajax'之後立即返回,因爲調用是異步的並被從當前執行隊列中取出。其餘的調用必須在回調事件中處理,否則它將在AJAX調用返回之前執行*。合理? – 2010-01-16 17:09:00