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

推荐订阅源

T
Tailwind CSS Blog
P
Proofpoint News Feed
V
Visual Studio Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
爱范儿
爱范儿
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
Vercel News
Vercel News
Hugging Face - Blog
Hugging Face - Blog
GbyAI
GbyAI
博客园 - 聂微东
D
DataBreaches.Net
酷 壳 – CoolShell
酷 壳 – CoolShell
Microsoft Security Blog
Microsoft Security Blog
L
LangChain Blog
美团技术团队
H
Help Net Security
aimingoo的专栏
aimingoo的专栏
C
Check Point Blog
U
Unit 42
博客园 - 叶小钗
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
MongoDB | Blog
MongoDB | 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