.ajax在不同的组中获取不同的值

时间:2011-04-15 12:03:22

标签: jquery split

现在我正在使用jQuery .ajax向一个.php文件发送一个AJAX调用,该文件从数据库中获取所有值,然后对其进行处理,然后通过发送到不同.php的不同.ajax将其发回以更新数据库中。

现在我通过从数据库获取所有数据然后执行此操作.split

    var result = data.split('&');

没关系,但是有很多不同类型的数据难以在一个组中识别,有没有办法获得多组数据,例如。

success: function(data,values) {
    var results = data.split('&');
    var allvalues = values.split('&');

因为存在另一个问题,即某些数据组的数量未得到修复。 当这些值全部在一个组中时,尝试从所有值中选择一个值时,这将是一个问题。

对不起,我知道我不太清楚,但这是我在解释问题时能做的最好的事情,提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以尝试JSON数据类型并从php发送数组

success: function(json) {
    var results = json.data1.split('&');
    var allvalues = json.data2.split('&');

答案 1 :(得分:0)

最好使用JSON datatype

在服务器端创建json数组

{"data":{"val1":"value","val2":"value"},"value":{"val1":"value","val2":"value"}}

有一个了解JSON的教程

http://secretgeek.net/json_3mins.asp

然后你可以简单地检索它

success:function(response){
response.data[0].val1
response.data[0].val2
response.value[0].val2
response.value[0].val2
}