PDA

View Full Version : استفاده از jquery در صفحات لود شده با آجاکس



milyooner
پنج شنبه 13 مهر 1391, 13:46 عصر
با سلام
من یه فایل آجاکس دارم که صفحاتم رو با اون لود میکنم.
اما تو این صفحات هر کد دیگه ای مربوط به جی کوئری داشته باشم پس از لود شدن دیگه کار نمیکنه.

ممنون میشم بگید کد آجاکس رو چطوری تغییر بدم یا فایل جی کوئری رو چطور فراخوانی کنم.


var xmlHttp;
function createRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}
}

function ajax(url){
createRequest();
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatepage;
xmlHttp.send(null);
}

function updatepage(){
document.getElementById('load_ajax').innerHTML = "<div id='load_ajax' align='center'><img src='../images/loding.gif'><font dir ='ltr'>...لطفا کمی صبر کنید<font></div>";
if(xmlHttp.readyState == 4){
document.getElementById('load_ajax').innerHTML = xmlHttp.responseText;
}



مثلا میخوام در همین صفحاتی که لود کردم از validation جی کوئری استفاده کنم.
اما بعد از لود کار نمیکنه اما همینجوری صفحه فراخونی بشه کار میکنه.



$.validator.addMethod("NumbersOnly", function(value, element) {
return this.optional(element) || /^[0-9\-\+]+$/i.test(value);
}, "فقط عدد وارد کنید");
$("#form1").validate();

Arthas1990
پنج شنبه 13 مهر 1391, 18:13 عصر
من این تابع رو نوشتم برای ajax .
با حفظ کپی رایتم . استفادش کن


function ajax_page(add,vars){
// by morteza soltanabadiyan <shokoohsoft@gmail.com>
$.ajax(
{
type: "POST",
url: add,
data :vars,

success:function(result){
$("#page_contents").html(result);
}});


}