刚刚发了个求助帖,没什么用,再发一个,这次直接点要求有一个功能,从客户端Ajax发送请求到服务端,服务端从数据库中获取数据(一个dataset),然后转化成json值,传回来,然后客户端接收,客户端js中有一个json串可以接收,然后可以用循环把其中的值取出来写到页面上。以前没做过,完全不会写,网上的例子也是看懂不懂,完全无法自己下手去写,特此求助!
帮下帮,谢谢了,公司项目要求,必须尽快完成,分数不是问题!

解决方案 »

  1.   


    <script>
       $(function(){
            $('#send').click(function() {
                $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?tags=car&tagmode=any&format=json&jsoncallback=?",
      function(data){
      $.each(data.items, function( i,item ){
    $("<img class='para'/> ").attr("src", item.media.m ).appendTo("#resText");
    if ( i == 3 ) { 
    return false;
    }
          });
                 }
        ); 
           })
       })
       </script>例子
    test.json[
      {
        "username": "张三",
        "content": "沙发."
      },
      {
        "username": "李四",
        "content": "板凳."
      },
      {
        "username": "王五",
        "content": "地板."
      }
    ]
      

  2.   

    function creatXMLhttp() {
        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLhttp");
        }
        else {
            xmlHttp = new XMLHttpRequest();
        }}
    $(function() {
        creatXMLhttp();
        $.ajax({
            type: "GET",
            url: "Default2.aspx",
            dataType: "json",
            success: function() {
                var strval = xmlHttp.responseText;
                var row = '';
                for (var i in strval) {
                    var len = strval[i].length;
                    row += '<tr>';
                    row += '<td>' + strval[i].CategoryID + '</td>';
                    row += '<td>' + strval[i].ProductName + '</td>';
                    row += '</tr>';
                }
                $("#body").html(row);
            }
        });
    }
        ) 为什么我这样写的时候页面提示我缺少对象?
      

  3.   

    $(function() {
      creatXMLhttp();
      $.ajax({
      type: "GET",
      url: "Default2.aspx",
      dataType: "json",
      success: function(strval) {
      var row = '';
      for (var i in strval) {
      var len = strval[i].length;
      row += '<tr>';
      row += '<td>' + strval[i].CategoryID + '</td>';
      row += '<td>' + strval[i].ProductName + '</td>';
      row += '</tr>';
      }
      $("#body").html(row);
      }
      });
    }
      

  4.   


    OKOK,那个参数我漏掉了。。
    不过问题貌似不在这里,还是提示缺少对象