class XHRequest
Varolan XmlHttpRequest GET ya da POST istemini sonlandır.
Kullanım örneği:
var ajax = new XHRequest(); ...
Zaman aşımı olursa asıl istek iptal edilsin mi?
Kullanım örneği:
var ajax = new XHRequest(); ajax.aborOnTimeout(false);
XmlHttpRequest GET veya POST istemi ile gönderilmek için yeni bir alan ekler.
Kullanım örneği:
var ajax = new XHRequest(); ajax.removeAllFields();//öncelikle varolan alanları kaldır.
XmlHttpRequest istemini GET ile gönder.
Kullanım örneği:
var ajax = new XHRequest();
ajax.oncomplete = ajax_complete;
ajax.onerror = ajax_error;
ajax.ontimeout = ajax_timeout;
ajax.removeAllFields();
ajax.addField("isim,"Ali");
ajax.addField("soyisim","Veli");
ajax.get("/script/processajax.php");
function ajax_complete(strResponseText,objResponseXML){
alert(strResponseText);
}
function ajax_error(intErrorCode,strError){
alert(strError);
}
function ajax_timeout(){
alert("İstek zaman aşımına uğradı");
}
XmlHttpRequest istemini POST ile gönder.
Kullanım örneği:
var ajax = new XHRequest();
ajax.oncomplete = ajax_complete;
ajax.onerror = ajax_error;
ajax.ontimeout = ajax_timeout;
ajax.removeAllFields();
ajax.addField("isim,"Ali");
ajax.addField("soyisim","Veli");
ajax.post("/script/processajax.php");
function ajax_complete(strResponseText,objResponseXML){
alert(strResponseText);
}
function ajax_error(intErrorCode,strError){
alert(strError);
}
function ajax_timeout(){
alert("İstek zaman aşımına uğradı");
}
XHRequest.get ile benzer çalışır.
Önceden eklenen tüm alanları kaldırır.
Kullanım örneği:
var ajax = new XHRequest(); ajax.removeAllFields();
İstek zaman aşımına uğramadan maksimum kaç milisaniye beklesin.
Kullanım örneği:
var ajax = new XHRequest(); ajax.setMaximumWaitTime(25000);
İstek tamamlandı.
İstek zaman aşımına uğradı.
public void abort()
Varolan XmlHttpRequest GET ya da POST istemini sonlandır.
Kullanım örneği:
var ajax = new XHRequest(); ... ajax.abort();
public void abortOnTimeout(Boolean blnState)
Zaman aşımı olursa asıl istek iptal edilsin mi?
Kullanım örneği:
var ajax = new XHRequest(); ajax.aborOnTimeout(false);
blnState - false ise istem zaman aşımına uğrayınca
istek iptal edilmez. true ise edilir.XmlHttpRequest GET veya POST istemi ile gönderilmek için yeni bir alan ekler.
Kullanım örneği:
var ajax = new XHRequest();
ajax.removeAllFields();//öncelikle varolan alanları kaldır.
ajax.addField("isim","Ali");
ajax.addField("soyisim","Veli");
strField - Alan adı.strValue - Alan değeri.public void get(String strURL)
XmlHttpRequest istemini GET ile gönder.
Kullanım örneği:
var ajax = new XHRequest();
ajax.oncomplete = ajax_complete;
ajax.onerror = ajax_error;
ajax.ontimeout = ajax_timeout;
ajax.removeAllFields();
ajax.addField("isim,"Ali");
ajax.addField("soyisim","Veli");
ajax.get("/script/processajax.php");
function ajax_complete(strResponseText,objResponseXML){
alert(strResponseText);
}
function ajax_error(intErrorCode,strError){
alert(strError);
}
function ajax_timeout(){
alert("İstek zaman aşımına uğradı");
}
strURL - GET edilecek URL adresi.public void post(String strURL)
XmlHttpRequest istemini POST ile gönder.
Kullanım örneği:
var ajax = new XHRequest();
ajax.oncomplete = ajax_complete;
ajax.onerror = ajax_error;
ajax.ontimeout = ajax_timeout;
ajax.removeAllFields();
ajax.addField("isim,"Ali");
ajax.addField("soyisim","Veli");
ajax.post("/script/processajax.php");
function ajax_complete(strResponseText,objResponseXML){
alert(strResponseText);
}
function ajax_error(intErrorCode,strError){
alert(strError);
}
function ajax_timeout(){
alert("İstek zaman aşımına uğradı");
}
strURL - POST edilecek URL adresi.public void postSynchronized(String strURL)
XHRequest.get ile benzer çalışır. Sadece istek asenkron olarak gönderilmez. Yani tüm JavaScript işleyişi XRequest nesnesinden sonuç dönene kadar durur.
Ne yaptığınızdan emin değilseniz bu metodu kullanmanız önerilmez.
Kullanım örneği:
var ajax = new XHRequest();
ajax.oncomplete = ajax_complete;
ajax.onerror = ajax_error;
ajax.ontimeout = ajax_timeout;
ajax.removeAllFields();
ajax.addField("isim,"Ali");
ajax.addField("soyisim","Veli");
ajax.getSynchronized("/script/processajax.php");
function ajax_complete(strResponseText,objResponseXML){
alert(strResponseText);
}
function ajax_error(intErrorCode,strError){
alert(strError);
}
function ajax_timeout(){
alert("İstek zaman aşımına uğradı");
}
strURL - POST edilecek URL adresi.public void removeAllFields()
Önceden eklenen tüm alanları kaldırır.
Kullanım örneği:
var ajax = new XHRequest(); ajax.removeAllFields();
public void setMaximumWaitTime(Integer intMaxTime)
İstek zaman aşımına uğramadan maksimum kaç milisaniye beklesin.
Kullanım örneği:
var ajax = new XHRequest(); ajax.setMaximumWaitTime(25000);
intMaxTime - milisaniye cinsinden maksimum bekleme zamanı.public void oncomplete(String strResponseText, Object objResponseXML)
İstek tamamlandı.
strResponseText - AJAX isteminin String olarak cevabı.objResponseXML - AJAX isteminin XML DOM nodu olarak cevabı.public void onerror(Integer intStatus, String strStatus)
Bir hata oluştu.
intStatus - Hata kodu.strStatus - Hata mesajı.public void ontimeout()
İstek zaman aşımına uğradı.
Çapraz tarayıcı uyumlu bir AJAX nesnesi (XmlHttpRequest wrapper) oluşturur.
Bu nesne yerine _.ajax kısayolunu da kullanabilirsiniz.
demo için tıklayınız »»
Kullanım örneği:
var ajax = new XHRequest(); ajax.oncomplete = ajax_complete; ajax.onerror = ajax_error; ajax.ontimeout = ajax_timeout; function ajax_complete(strResponseText,objResponseXML){ alert(strResponseText); } function ajax_error(intErrorCode,strError){ alert(strError); } function ajax_timeout(){ alert("İstek zaman aşımına uğradı"); }