آموزش Ajax – قسمت چهارم
صفحه سرور ajax
صفحه سرور که به وسیله javascript نامگذاری می شود یک فایل asp ساده است که “getcustomer_xml.asp” نامیده می شود.
صفحه در vbscript برای یک سرور اطلاعات اینترنت نوشته شده است و می تواند به آسانی در php یا در بعضی دیگر از زبان های سرور نوشته شود.
به جای یک پایگاه داده یک دستور sql را اجرا می کند و نتیجه را به عنوان یک سند xml برمی گرداند.
<%
response.expires=-1
response.contenttype="text/xml"
sql="SELECT * FROM CUSTOMERS "
sql=sql & " WHERE CUSTOMERID='" & request.querystring("q") & "'"
on error resume next
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("/db/northwind.mdb"))
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql, conn
if err <> 0 then
response.write(err.description)
set rs=nothing
set conn=nothing
else
response.write("<?xml version='1.0' encoding='ISO-8859-1'?>")
response.write("<company>")
response.write("<compname>" &rs.fields("companyname")& "</compname>")
response.write("<contname>" &rs.fields("contactname")& "</contname>")
response.write("<address>" &rs.fields("address")& "</address>")
response.write("<city>" &rs.fields("city")& "</city>")
response.write("<country>" &rs.fields("country")& "</country>")
response.write("</company>")
end if
on error goto 0
%>
نکته : به خط دوم در کد sql بالا توجه داشته باشید:
Response.contenttype=”text/xml”.
خاصیت content type نوع شی http را برای response تنظیم می کند.
مقدار پیش فرض برای این خاصیت text/html است. دراینجا ما می خواهیم content type به xml تبدیل شود.
سپس داده ها را از یک پایگاه داده انتخاب می کنیم و یک سند Xml با داده ها می سازیم.
این مثال ها ثابت می کند javascriptو xml(ajax) با هم همراه شده اند.

ارسال دیدگاه شما