function Asynchronous(callback){
this.url = "http://127.0.0.1";
this.data = {};
this.method = "GET";
this.service = "test";
/**
* constructor define call back function
* if(this.callback is undefined) this.callback = function(){ }
* else this.callback = callback
*/
this.callback = callback || function(){ };
this.send = function(){
/*
* send data to service
...
...
...
...
*/
var response = "hello client!"; //assume response
//call callback function when send data to service success
this.callback(response);
}
this.setData = function(data){
this.data = data;
return this;
}
this.setUrl = function(url){
this.url = url;
return this;
}
this.setMethod = function(method){
this.method = method;
return this;
}
this.setService = function(service){
this.service = service;
return this;
}
}
//example to use
new Asynchronous(function(response){
//call back function
console.log("response => " + response);
})
.setMethod("GET")
.setUrl("http://127.0.0.1")
.setService("searchEbook")
.setData({
keyWord : "pro javascript",
author : "redcrow",
edition : 2,
limit : 25
})
.send();
วันเสาร์ที่ 29 ธันวาคม พ.ศ. 2555
call back function javascript
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)

ไม่มีความคิดเห็น:
แสดงความคิดเห็น