ajax 从后台接受到的var怎么转换成int类型
js代码如下
function getNext(row) {
var url = "../DetailListPhoto?currow="+row;
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url, true);
req.onreadystatechange = complete;
req.send(null);
}
}
var name=[];
var id=[];
var url=[];
function complete(){
if (req.readyState == 4) {
if (req.status == 200) {
var cur= req.responseXML.getElementsByTagName("currow")[0].firstChild.nodeValue;
var city = req.responseXML.getElementsByTagName("photo");
var result="";
for(var i=0;i<city.length;i++){
id[i]= city[i].getElementsByTagName("pid")[0].firstChild.nodeValue;
name[i]= city[i].getElementsByTagName("name")[0].firstChild.nodeValue;
url[i]= city[i].getElementsByTagName("url")[0].firstChild.nodeValue;
}
for (var i=0;i<id.length;i++)
{
if(i==0){
result +='<td width="20"><a href="#" onclick="getNext('+(cur-8)+');" title="上一页"><img src="../images/1.jpg" border="0" /></a></td><td width="100"><a href="../DetailPhoto?id='+
id[i]+'" title="'+name[i]+'"><img src="'+url[i]+'" width="95" height="93" border="0"></a></td>';
}else if(i<id.length-1){
result +='<td width="100"><a href="../DetailPhoto?id='+id[i]+'" title="'+
name[i]+'"><img src="'+url[i]+'" width="95" height="93" border="0"></a></td>';
}else if(i==id.length-1&&id.length==8){
result +='<td width="100"><a href="../DetailPhoto?id='+id[i]+'" title="'+name[i]+'"><img src="'+url[i]+
'" width="95" height="93" border="0"></a></td><td width="20"><a href="#" onclick="getNext('+(cur+8)+');" title="下一页"><img src="../images/2.jpg" border="0" /></a></td>';
}else if(i==id.length-1&&id.length<8){
result +='<td width="100"><a href="../DetailPhoto?id='+id[i]+'" title="'+name[i]+'"><img src="'+url[i]+
'" width="95" height="93" border="0"></a></td><td width="100"><a href="#" onclick="getNext(0)" title="返回第一张"><img src="../images/photo_back.png" width="95" height="93" border="0"></img> </a></td><td width="20"><a href="#" onclick="getNext('+(cur+8)+');" title="下一页"><img src="../images/2.jpg" border="0" /></a></td>';
}
}
document.getElementById("listphoto").innerHTML=result;
}
}
}
function buildSelect(str,sel) {
sel.options.length=0;
for(var i=0;i<str.length;i++) {
sel.options[sel.options.length]=new Option(str[i],str[i])
}
}
-->[color=red][/color]
</script>
分享到:
相关推荐
**Ajax使用示例——Unicode转换中文** Ajax,全称Asynchronous JavaScript and XML,是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,...
JavaScript将base64图片转换成formData并通过AJAX提交是一项技术需求,通常出现在需要将前端处理得到的图片信息上传到服务器的场景中。base64编码是一种用64个ASCII字符表示任意二进制数据的方法,它常用于在网页中...
这说明无论是使用jQuery的$.get()方法还是原生的XMLHttpRequest对象发送AJAX请求,服务器返回的日期类型数据在客户端都会被转换成时间戳。 除了上述提到的请求头字段“X-Requested-With: XMLHttpRequest”,它会...
通过调用XMLHttpRequest对象的open()方法,可以指定请求类型(GET或POST)、请求URL以及是否异步执行。接着,使用send()方法发送请求。当服务器响应时,会触发onreadystatechange事件,我们可以通过检查readyState和...
### AJAX JSON Java 用法:将 List 和 Object 转换为 Json 格式字符串 在现代 Web 开发中,Ajax(Asynchronous JavaScript and XML)技术被广泛应用于创建交互式的 Web 应用程序。其中,JSON(JavaScript Object ...
5. **解析返回数据**:如果服务器返回的是 JSON 格式的数据,可以使用 `JSON.parse()` 将其转换为 JavaScript 对象。然后,你可以操作这些数据,更新页面内容。 6. **更新页面**:使用 JavaScript 操作 DOM...
本话题将深入探讨如何使用jQuery的Ajax功能实现异步传输List和Map类型的数据,同时涉及JSON数据格式的使用。 首先,让我们了解JSON(JavaScript Object Notation),它是轻量级的数据交换格式,易于人阅读和编写,...
设置请求的类型(GET或POST)、URL和是否异步执行。 ```javascript xhr.open('GET', 'http://example.com/data', true); ``` #### (3) 发送请求 调用`send()`方法启动请求,如果是GET请求,通常不传参数;如果是...
- `open()`: 初始化一个请求,包括设置请求类型(GET、POST等)、URL和是否异步。 - `send()`: 发送请求。对于GET请求,可以直接传递URL参数;对于POST请求,可以传递要发送的数据。 - `abort()`: 取消当前请求。 - ...
更通用的 AJAX 方法是 `$.ajax()`, 允许自定义更多的选项,如请求类型、URL、数据、成功的回调函数以及预期的数据类型。在 `$.ajax()` 示例中,`success` 回调函数在请求成功时执行,`dataType` 指定了期望的响应...
10. **JSON格式**:为了提高数据交换的效率和兼容性,常将JS对象转换成JSON格式(`JSON.stringify()`)再发送,服务器端使用`json_decode()`解析。 通过以上知识点,开发者可以实现JS变量通过AJAX无刷新地传递给PHP...
如果是JSON格式的数据,可以使用`JSON.parse()`将其转换为JavaScript对象。 4. **局部更新DOM**:有了服务器返回的数据,我们可以使用DOM操作方法(如`innerHTML`,`appendChild`等)更新网页的某个部分,而不是...
**Ajax 页面交互** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。这种技术使得用户界面更加响应式,提升了网页应用的用户体验。Ajax 不是单一的技术,而是...
通过上述描述,"jq_ajax的练习"项目很可能是为了帮助学习者理解并实践如何使用jQuery的$.ajax()函数和其他相关方法来执行AJAX请求,包括处理各种类型的HTTP请求,解析不同数据类型,以及错误处理等。通过实际操作,...
3. **初始化请求**:通过XMLHttpRequest对象的open()方法设置请求类型(GET、POST等)、URL以及是否异步执行。然后用send()方法发送请求,如果是GET请求,数据直接放在URL后面;如果是POST请求,数据作为send()的...
在JavaScript中,JSON对象提供了`parse()`和`stringify()`方法,用于将字符串转换为JavaScript对象,以及将对象转换为字符串。 7. **跨域问题**:默认情况下,Ajax请求遵循同源策略,即只能访问同源(协议、域名、...
`data`是一个对象,它的键值对会转换成查询字符串发送给服务器。`success`、`error`和`complete`分别是请求成功、失败和完成时调用的回调函数。 在实际应用中,我们通常会结合使用jQuery的其他功能,例如,使用`$....
介绍了AJax中传输数据的一种新形式:JSON
在这个函数中,开发者会设置URL(指向`Cust_Order.ashx`)、请求类型(GET或POST)、数据类型(如'json')以及成功和失败的回调函数。 总的来说,这个项目展示了C#和Ajax结合在Web应用中的典型使用场景:服务器端...