高手请进来jquery ajax获取asp页面的返回值 100
ASP页面123.asp<%Response.Write""&123&""Response.Write""&456&""Response.Write""&789&""%>...
ASP页面
123.asp
<%Response.Write ""&123&""
Response.Write ""&456&""
Response.Write ""&789&""%>
要求在html页面使用jquery ajax获取asp页的返回值
HTML页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title></head>
<body><!--注释:直接访问asp页的路径是这样的123.asp?admin=www.jm880.cn--><script type="text/javascript"> /*这里是传向asp页面的url参数*/var url_host = 'www.jm880.cn';</script> <script><script type="text/javascript"> function loadHistory1(){if (url_domain != '') {if (history1State == 0) { $.ajax({ type: "get",url: "/123.asp",data:{domain:url_host,}, dataType: "json",success: function(re){ var history1Str = ''; history1Str += ' <table width="100%" cellspacing="0" class="table07">';for (i = 0; i < re.length; i++) {history1Str += ' <tr><td width="15%">'这里获取ASP页面的123值</td><td width="15%">这里获取ASP页面的456值</td><td width="25%">这里获取ASP页面的789值</td></tr>';} history1Str += ' </table>';$('#history1').html(history1Str); history1State = 1; } }); } }}window.setTimeout(loadHistory1, 1000);</script>
<!--备注:在asp的反回值中Response.Write "这里会出现有中文"--></body></html>
能做的请发到我的邮箱admin@jm880.cn
测试成功的再加200分 展开
123.asp
<%Response.Write ""&123&""
Response.Write ""&456&""
Response.Write ""&789&""%>
要求在html页面使用jquery ajax获取asp页的返回值
HTML页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title></head>
<body><!--注释:直接访问asp页的路径是这样的123.asp?admin=www.jm880.cn--><script type="text/javascript"> /*这里是传向asp页面的url参数*/var url_host = 'www.jm880.cn';</script> <script><script type="text/javascript"> function loadHistory1(){if (url_domain != '') {if (history1State == 0) { $.ajax({ type: "get",url: "/123.asp",data:{domain:url_host,}, dataType: "json",success: function(re){ var history1Str = ''; history1Str += ' <table width="100%" cellspacing="0" class="table07">';for (i = 0; i < re.length; i++) {history1Str += ' <tr><td width="15%">'这里获取ASP页面的123值</td><td width="15%">这里获取ASP页面的456值</td><td width="25%">这里获取ASP页面的789值</td></tr>';} history1Str += ' </table>';$('#history1').html(history1Str); history1State = 1; } }); } }}window.setTimeout(loadHistory1, 1000);</script>
<!--备注:在asp的反回值中Response.Write "这里会出现有中文"--></body></html>
能做的请发到我的邮箱admin@jm880.cn
测试成功的再加200分 展开
2个回答
展开全部
1、asp页的内容用 Response.Write 输出所需显示的内容即可。
2、符合规律与格式,如果要输出json,就用字符串拼接好json的格式,再把数据插入指定位置。多条目也是用循环写好。再或者直接就是用table来拼接。
3、这个asp页面无需写<html>等多余标签,只做纯数据最方便。
4、ajax请求这个页面时,返回的是json,就eval一下,或者在jquery里写返回类型。
5、js处理返回数据。
其实技术层面可以理解成:
ajax页面需要一个数据
数据保存在一个变量中
这个变量的数据是通过一个ajax返回值来赋予的
ajax返回什么就是asp页面提供的
2、符合规律与格式,如果要输出json,就用字符串拼接好json的格式,再把数据插入指定位置。多条目也是用循环写好。再或者直接就是用table来拼接。
3、这个asp页面无需写<html>等多余标签,只做纯数据最方便。
4、ajax请求这个页面时,返回的是json,就eval一下,或者在jquery里写返回类型。
5、js处理返回数据。
其实技术层面可以理解成:
ajax页面需要一个数据
数据保存在一个变量中
这个变量的数据是通过一个ajax返回值来赋予的
ajax返回什么就是asp页面提供的
追问
那HTML页面的代码该如何写?
追答
你是指ajax请求页?该咋写咋写呗!这个页面的功能是:提出ajax请求,处理返回数据。
或者你再详细描述下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询