首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

刚学AJAX,问个简单的有关问题

2012-04-23 
刚学AJAX,问个简单的问题JScript code!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN

刚学AJAX,问个简单的问题

JScript code
<!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>    <title>无标题页</title>    <script src="js/jquery-1.4.2.js" type="text/javascript"></script>    <script type="text/javascript">        function Button1_onclick(){            var amount = $("#Text1").val();            var moneytype = $("#Select1").val();                        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //创建XMLHTTP对象            if(!xmlhttp){                alert("创建xmlhttp对象异常!");                return false;            }            xmlhttp.open("POST","HuiLv1.ashx?amount="+amount+"&moneytype="+moneytype+"&ts="+new Date(),false);            xmlhttp.onreadystatechange = function(){                if(xmlhttp.readyState == 4){                    if(xmlhttp.status == 200){ //如果状态吗是200则代表成功。                        $("#Text2").val(xmlhttp.responseText);                    }                    else                    {                        alert("ajax服务器返回错误");                    }                }            }            xmlhttp.send();        }    </script></head><body>    <input id="Text1" type="text" />    <select id="Select1" name="D1">        <option value="1">美元</option>        <option value="2">日元</option>        <option value="3">港币</option>    </select>    <input id="Button1" type="button" value="button" /><input id="Text2"         type="text" /></body></html>

这是前台HTML页。
下面是后台ashx.cs
C# code
using System;using System.Collections;using System.Data;using System.Linq;using System.Web;using System.Web.Services;using System.Web.Services.Protocols;using System.Xml.Linq;namespace AJAX测试1{    /// <summary>    /// $codebehindclassname$ 的摘要说明    /// </summary>    [WebService(Namespace = "http://tempuri.org/")]    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]    public class HuiLv1 : IHttpHandler    {        public void ProcessRequest(HttpContext context)        {            context.Response.ContentType = "text/plain";            string amount = context.Request["amount"];            int iAmount = Convert.ToInt32(amount);            string moneytype = context.Request["moneytype"];            if (moneytype == "1") //美元            {                context.Response.Write(iAmount / 7);            }            else if (moneytype == "2") //日元            {                context.Response.Write(iAmount * 10);            }            else if (moneytype == "3") //港币            {                context.Response.Write(iAmount * 10 / 9);            }            else            {                             }        }        public bool IsReusable        {            get            {                return false;            }        }    }}


为什么,我点击按钮,啥反应都没有呢?

[解决办法]
没见你触发 Button1_onclick 啊


<input id="Button1" type="button" value="button" onclick="Button1_onclick()" />
------解决方案--------------------


楼主 用firebug 调试下,看是什么错误。

热点排行