PDA

View Full Version : نحوه گرفتن اطلاعات در ajax



parnian~parnian
پنج شنبه 11 اردیبهشت 1393, 11:02 صبح
سلام
من توی برنامه php ای که دارم مینویسم نیاز دارم که با کلیک کردن روی دکمه صفحه refresh نشه ، چون باید مقداری در آرایه ذخیره بشه و بعد از اینکه کاربر تایید نهایی کرد آرایه ارسال بشه به یه صفحه دیگه
حالا برای رفع این مشکل من سرچ کردم و فهمیدم که باید از ajax استفاده کنم و تا حدودی متوجه نحوه کار شدم ولی یه مشکلی دارم من باید اطلاعاتی که از پایگاه داده خودم (با mysql) هست و توسط php و html توی یه جدول نمایش داده میشه .................... رو توی تیکه کد ajax دریافت کنم
این تیکه کدیه که استفاده میکنم :

function AjaxRequest() {
var xmlhttp = null;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} // else // code for IE6, IE5
return xmlhttp;
}

function ajaxAction() {
var name = document.getElementById("ajaxFieldcode").value;
var location = document.getElementById("ajaxField1").value;
var response = document.getElementById('ajaxResponse');
var xmlHttp = AjaxRequest();
xmlHttp.open("GET" , "process.php?name=" + name + "&location=" + location, true);
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState == 1)
response.innerHTML = "Loading...";
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
response.innerHTML = xmlHttp.responseText;
}
xmlHttp.send(null);
}


این خط نحوه گرفتن اطلاعاتیه که کاربر وارد کرده :

var name = document.getElementById("ajaxFieldcode").value

ولی من میخوام اطلاعاتم رو از پایگاه داده بگیرم نمایش بدم و بفرستم بری متد ajax

<h5 dir="rtl">کد کالا :
<a id="ajaxFieldcode">
<?php
echo $row['code_kala_ar'] ;
//$code1 = $row['code_kala_ar'] ;
?></a></h5>

لطفا منو راهنمایی کنین

parnian~parnian
یک شنبه 14 اردیبهشت 1393, 18:24 عصر
بچه هاااااااااااااااااااا خواهشا یکی به من کمک کنه

eidazha
دوشنبه 15 اردیبهشت 1393, 01:00 صبح
خوب ميتوني مقدار value تكست باكس ajaxFieldcode رو از ديتابيس بخوني و قرار بدي ، اگر هم نميخواي كاربر تكست باكس رو ببينه ميتوني type=hidden بزار
<input type=hidden value="" id="ajaxFieldcode"/>