PDA

View Full Version : مشکل در لود اطلاعات با آجاکس



NIMA_1981
جمعه 20 بهمن 1391, 23:13 عصر
سلام دوستان

میشه راهنمایی بفرماید نحوه دریافت اطلاعات با استفاده از json چطوری میشه - من میخوام بوسیله آجاکس بره از یک وب سرویس اطلاعات را بیاره اما هرکاری میکنم بصورت json نمیاد
یعنی اطلاعات بصورت xml میاد
99782

من اینجوری نوشتم

$.getJSON('WebService.asmx/GetTime', function (data) {
$('#nn').html(data);
alert('Load was performed.');
});

amirashna
جمعه 27 بهمن 1391, 00:55 صبح
من فکر می کنم وب سرویس ها همشون اطلاعات رو xml بر می گردونند

احتمالا باید تغییراتی توی وب سرویس بدید

jalil_gh
شنبه 28 بهمن 1391, 12:26 عصر
اگه وب سرور اطلاعات رو به صورت xml می فرسته شما نمی تونید با ajax اونو مجبور کنید که به صورت json بفرسته.
ولی شما راحت می تونید این اطلاعات رو به DOM تبدیل کنید و با jQuery به اطلاعات اون دسترسی پیدا کنید. برای این کار اطلاعات دریافتی رو بفرستین به تابع jQuery().

$.ajax({
type:'post',
url:'WebService.asmx/GetTime',
dataType:'xml',
success: function(data){
var myData = $(data);
}
});

حالا شما می تونید از myData به عنوان DOM استفاده کنید و به اطلاعات اون دسترسی پیدا کنید.

myData.find('x').text();