惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
U
Unit 42
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
S
SegmentFault 最新的问题
阮一峰的网络日志
阮一峰的网络日志
雷峰网
雷峰网
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
罗磊的独立博客
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
L
LangChain Blog
Engineering at Meta
Engineering at Meta
量子位
有赞技术团队
有赞技术团队
博客园 - 【当耐特】
A
About on SuperTechFans
Y
Y Combinator Blog

博客园 - gxc

C#2.0中的泛型约束(转载) 解决‘“System.Configuration.ConfigurationSettings.AppSettings”已过时’的警告 《雷神之锤III》里求平方根倒数的函数 回溯法(vc)百鸡百钱问题 回溯法(vc)八皇后问题 六十六条经典禅语 悖论 标签的使用(2) 标签的使用(1) 自底向上的归并排序 自顶向下的归并排序 归并排序之归并算法 Josephus问题(循环链表) 找质数算法(Sieve of Eratosthenes筛法) 堆排序 直接选择排序 快速排序算法 Some of the new features from ASP.NET 2.0 在ASP.NET中使用AJAX
prototype.js和Ajax
gxc · 2006-08-09 · via 博客园 - gxc

prototype.js是什么?以我目前肤浅的理解,它是一个javascript的函数库,它有一些简便的函数,如:$() ,$F() ,$A() 等等,其中$()就是相当于document.getElementById(),只不过$()的参数个数可以大于等于1,而当参数个数大于1时,它的返回值便是一个(对象的)数组。等等。上面这些其实不太重要,我们最关心的是ajax的东西,先看看下面一段script:

<script>
 
function searchSales()
 
{
  
var empID = $F('lstEmployees');//empID和y是某些诸如textbox的控件的值
  var y = $F('lstYears');
  
var url = 'http://yourserver/app/get_sales';//通过该url可访问服务器的某个应用程序
  var pars = 'empID=+ empID + '&year=+ y;//参数的改变使得url改变
  
  
var myAjax = new Ajax.Request(
   url, 
   
{
    method: 'get', 
//ajax对象含有一个方法,该方法包含字符串‘get’??
    parameters: pars, 
    onComplete: showResponse
   }
);
  
 }

 
function showResponse(originalRequest)
 
{
  
//put returned XML in the textarea
  $('result').value = originalRequest.responseText;
 }

</script>

大体上应该是通过改变服务器路径的参数来改变返回的结果,不过这只是我的初步看法。另外还有Ajax.Updater类,类似,

<script>
 
function getHTML()
 
{
  
var url = 'http://yourserver/app/getSomeHTML';
  var pars = 'someParameter=ABC';
  
  
var myAjax = new Ajax.Updater(
   'placeholder', 
//控件id
   url, 
   
{
    method: 'get', 
    parameters: pars
   }
);
  
 }

</script>

附:http://www.sergiopereira.com/articles/prototype.js.html