- 分享
- 0
- 人气
- 0
- 主题
- 46
- 帖子
- 3604
- UID
- 123250
- 积分
- 6456
- 阅读权限
- 23
- 注册时间
- 2008-2-7
- 最后登录
- 2017-5-1
- 在线时间
- 5029 小时
![Rank: 13](static/image/common/star_level2.gif) ![Rank: 13](static/image/common/star_level1.gif) ![Rank: 13](static/image/common/star_level1.gif) ![Rank: 13](static/image/common/star_level1.gif)
|
<html>
<title>ajax + jquery tutorial.</title>
<script src="jquery-1.3.2.min.js"></script>
<script language="javascript" src="ajax.js"> </script>
<head> </head>
<script language="javascript">
function connect(){
httpObject = getHTTPObject(); // 得知使用者的 Browser 支持不支持AJAX
if(httpObject != null){ // return 不是null, 执行。
httpObject.open("POST" , "my_class.php" , true); // URL
var params = ''; // variable , 准备被 POST 的。
var obj = document.getElementsByName('send'); // 下面的textinput。
for(i=0; i < obj.length; i++){
params+= i>0? "&send[]="+obj.value : "send[]="+obj.value; // 准备要post 的data
}
httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
httpObject.setRequestHeader("Content-length", params.length);
httpObject.setRequestHeader("Connection", "close");
httpObject.onreadystatechange =function(){
if(httpObject.readyState == 4){
alert(httpObject.responseText);
}
}
httpObject.send(params);
}
}
</script>
<body>
<script language="javascript">
for(i=0; i < 20; i++){
document.write("<input type='text' name='send'><br>");
}
</script>
<input type="button" value="test_ajax" onMouseDown="connect()"/>
</body>
</html>
刚才练习了下。
外国有个kalao 说, 把这个URL POST 的东西变成PHPARRAY, 那么就省了很多时间了。 但是刚才使用的时候怪怪的感觉。 有时可以有时不可以。 而且使用者有"&"的话直接读取出问题。
params+= i>0? "&send[]="+obj.value : "send[]="+obj.value; |
|