Apr 19

分析sajax 不指定

bkkkd , 13:14 , 开发应用 , 评论(4) , 引用(0) , 阅读(21679) , Via 本站原创 | |


sajax_show_javascript()只是把 sajax_get_javascript()的字符串输出。所以我们来看一下sajax_get_javascript有什么内容
  function sajax_get_javascript()
  {
    global $sajax_js_has_been_shown;//是否已经展示了基本的js程序
    global $sajax_export_list;//可调用的php函数名数组
    
    $html = "";
    if (! $sajax_js_has_been_shown) {
      $html .= sajax_get_common_js();//生成基本的js程序
      $sajax_js_has_been_shown = 1;
    }
    foreach ($sajax_export_list as $func) {
      $html .= sajax_get_one_stub($func);//生成执行操作的函数,函数名为 x_{php函数名}
    }
    return $html;
  }

现在再来看一下sajax整体流程
先定义服务器端的sajax相关数据

require("Sajax.php");

// Leonardo Lorieri
// My first SAJAX implementention, few lines of inspiration
// A good way to understand SAJAX programming
//
// Work Flow:
// 1- starting by the <body onload="get_date()">
// 2- loading the server's date from the php function,
//      calling the javascript function to show it.
// 3- scheduling another load to the next second
//
// Disclaimer: Hey! I dont speak english
// Under (put your choice here) license

function show_now() {
  //return server date
  return date("l dS of F Y h:i:s A");
}

//starting SAJAX stuff
$sajax_request_type = "GET";
sajax_init();
sajax_export("show_now");
内文分页: [1] [2] [3] [4] [5] [6] [7]
bvjjk Homepage
November 3, 2007 23:46
这是一条隐藏评论或留言。您需要以合适的身份登入后才能看到。
bhui Homepage
November 3, 2007 23:46
这是一条隐藏评论或留言。您需要以合适的身份登入后才能看到。
dgj Homepage
November 3, 2007 23:45
这是一条隐藏评论或留言。您需要以合适的身份登入后才能看到。
lee Homepage
April 20, 2007 22:48
这是一条隐藏评论或留言。您需要以合适的身份登入后才能看到。
bkkkd 回复于 April 21, 2007 01:06
确实烦
所以都系用别人写好咖。然后自己修改
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]