`
编程足球
  • 浏览: 251660 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

Ext.Ajax.request JSON数组的传递

    博客分类:
  • Ext
阅读更多
前台发送一个请求,后台处理后返回一个数组类型的数据
Ext.Ajax.request请求:
Ext.Ajax.request({
        url: 'addbranch_os_dao.asp',
        method : 'post',
	     params: { os_id : os_id.value},
	     success : function(response, options) 
        {
	        var text=Ext.util.JSON.decode(response.responseText);
		    var branchArray = text.branchArray;
		    <!-- for(var i in branchArray)-->
		    for(var i = 0;i < branchArray.length;i++)
		    {
		        //  进行处理  
		    }
	},
	failure : function(response)
	{	
		//  出错处理
	}
	});



后台接受并传递回去一个数组
branchArray=""		
branchArray = branchArray&"['aaa'],"
branchArray = branchArray&"['bbbb'],"	
responseText="{branchArray:["&branchArray&"]}"
response.Write responseText
response.End()


前台发送一个请求。传递数组到后台处理。后台进行接收
Ext.Ajax.request请求:
var branch_idArr = new Array();
//  为branch_idArr进行初始化..
//   完成后传递值
Ext.Ajax.request({
     url: 'addbranch_os_dao.asp?type=insertbranch',
     method : 'post',
     params: { branch_idArr : branch_idArr},
     success : function(response, options)
     {
         var text=Ext.util.JSON.decode(response.responseText);
         //完成后处理

     },
     failure:function(response)
     {	
       //  出错处理
     }
});

后台addbranch_os_dao.asp进行接收和处理
branch_idArr = request("branch_idArr")
branch_idArray = split(branch_idArr,",")'把传递进来的String类型进行切割成为数组类型
'对数组进行处理
responseText="{}"
response.Write responseText
response.End()


上面的代码都是在asp中是实现的
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics