使用laravel 4显示json到html表

时间:2015-01-14 01:49:39

标签: javascript jquery html json laravel-4

确定我试图将我的json数据显示到我的html表中。我在网上尝试了这么多解决方案但仍然没有结果。我也是这个所谓的MVC框架的新手,json,jquery。我虽然使用laravel。

我从服务器获取此JSON字符串作为响应

[{"CUSTNAME":"RUSTANS SUPERCENTER, INC. - CDO ","SOPNUMBE":"STDINV710342 ","REFRENCE":"fac00110658A ","DOCDATE":"2014-07-31 00:00:00.000","DOCAMNT":"2400.00000","sopcustname":"RUSTANS SUPERCENTER, INC. - CDO ","curtrxam":".00000","TXTFIELD":"08\/07\/14 \r08\/07\/14\r08\/20\/14"}]

这是我的控制器代码(http://localhost:8080/mytestproject2/public/FilterData

    public function dosearch() {
    $param = Input::get('SOPNUMBE', '000000');
    $query = "EXEC CFAsp_ColRls2 '$param'";

    $resultset = DB::connection('sqlsrv')->select($query);
    return json_encode($resultset);
}

这是我的js

$('#myidfirst').submit(function(e){

    e.preventDefault();

        var mydata = $('#myidfirst').serialize();

        $.ajax({

          type: "POST",
          url: "http://localhost:8080/mytestproject2/public/FilterData",
          dataType: "JSON",
          data: mydata,
          success: function(data) {
            if(data){
              var len = data.length;
              var txt = "";
              if(len > 0){
                for(var i=0;i<len;i++){
                  if(data[i].CUSTNAME && data[i].SOPNUMBE && data[i].REFRENCE && data[i].DOCDATE && data[i].DOCAMNT && data[i].sopcustname && data[i].curtrxam && data[i].TXTFIELD){
                    txt += "<tr><td>"+data[i].CUSTNAME+"</td><td>"+data[i].SOPNUMBE+"</td><td>"+data[i].DOCDATE+"</td><td>"+data[i].DOCAMNT+"</td><td>"+data[i].sopcustname+"</td><td>"+data[i].curtrxam+"</td><td>"+data[i].TXTFIELD+"</td></tr>";
                  }
                }
                if(txt != ""){
                  $("#testing").append(txt);
                }
              }
            }
          },
          error: function(jqXHR, textStatus, errorThrown){
            alert('error: ' + textStatus + ': ' + errorThrown);
          }
        });
        return false;
    });

只需要知道我在这个中缺少什么 尊重每个人:D

0 个答案:

没有答案