易截截图软件、单文件、免安装、纯绿色、仅160KB

VS2005 使用AJAX直接调用后台方法

首先都是使用VS.Net2005创建一个 ASP.Net AJAX-Enabled Web Application
 1、使用AJAX直接调用后台方法:
后台代码:
namespace AJAX1
{
    public partial class _Default : System.Web.UI.Page
    {
        // 需要标识为WebMethod 
        [System.Web.Services.WebMethod]
        // 注意,要让前台调用的方法,一定要是public和static的 
        public static string Hello(string name)
        {
            return "Hello:" + name;
        }
    }
}
 
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AJAX1._Default" %>
<!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 runat="server">
    <title>Untitled Page</title>
    <script type="text/javascript">
        function btnClick(){
            // 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数
            PageMethods.Hello("you",funReady,funError);
        }        
        // result 就是后台方法返回的数据
        function funReady(result){
            alert(result);
        }
&nb


相关文档:

ajax 中文乱码

解决Ajax传送中文会导致乱码的问题
//如果传送参数是直接赋予的,就会产生乱码!
http_request.open("POST",url,true);
http_request.setRequestHeader('Content-Type',
'application/x-www-form-urlencoded');
http_request.send("action="+strName+"&val="+val);   ......

AJAX在PHP中的简单使用

 [AJAX介绍]
  Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。
  异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术——包 ......

xtree dwr (ajax)异步加载每个树结点的代码

 tree.js
function getRank(rankNum)
{
 var rankName="";
 switch(rankNum)
 {
  case 1:
   {
    rankName="(普通会员)";
    break;
   }
   case 2:
   {
 &n ......

php ajax mysql编码gb2312

 1、PHP发送中文、Ajax接收
只需在php顶部加入一句:
header('Content-type: text/html;charset=GB2312');
xmlHttp会正确解析其中的中文。
2、Ajax发送中文、PHP接收
这个比较复杂:
Ajax中先用encodeURIComponent对要提交的中文进行编码
PHP中:
$GB2312string=iconv( ‘UTF-8′, ‘gb2312//I ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号