什么叫做把数据源拼成键值对的格式?
那样做有什么好处?
我不懂键值对这个概念!
举个例子  jquery AutoComplete 插件 <script type="text/javascript">
       var data = [ {text:'Link A', url:'/page1'}, {text:'Link B', url: '/page2'} ];
$("#keyword").autocomplete(data, {
  formatItem: function(item) {
    return item.text;   }
}).result(function(event, item) {
   location.href = item.url;
 });
    </script>var data = [ {text:'Link A', url:'/page1'}, {text:'Link B', url: '/page2'} ];这个数据源是什么意思?

解决方案 »

  1.   

    用json就是因为获取数据方便,简单,如果不用也行,但是麻烦,不信你试试
      

  2.   

    键值对就是 键 --> 值 这样一对数据
    比如text:'Link A'可以转换成 "text" --> "Link A"这样一对数据,"text"为键,"Link A"为值
    键通常要求具有唯一性,即同一个键只对应一个值按照这种方式,{text:'Link A', url:'/page1'}就可以转换为Java中的一个HashMap
    [ {text:'Link A', url:'/page1'}, {text:'Link B', url: '/page2'} ]可以转换为HashMap[]在Js内部,键值对也是创建对象,传递参数的重要途径
      

  3.   

    var data = [ {text:'Link A', url:'/page1'}, {text:'Link B', url: '/page2'} ];
    转换为键值对,主要是为了方便取值或赋值,下面将本例中的data转换为一个二维数组。
    data = new array();
    data[0] = new array();
    data[1] = new array();
    data[0]['text'] = 'Link A';
    data[0]['url'] = '/page1';
    data[1]['text'] = 'Link B';
    data[1]['url'] = '/page2';
      

  4.   

    json 格式就是为了将对象数据 字符串化 利于前台使用
      

  5.   

    这格式,就是传说中的JSON?貌似还有拼XML。前后台传值的。小弟新手,自学占大半,对前后台中间数据操作这块作,很是模糊不懂。谁能给几个前后台数据交互的方法,我好混口饭吃啊。谢谢!!!!!!!
      

  6.   

    http://baike.baidu.com/view/136475.htm看看这个对你有帮助
      

  7.   

    是不是所有的东西都可以toJSONString()一下,然后直接传?貌似有点拉风啊。