douchuang4181 2015-04-09 12:52
浏览 42
已采纳

JSON文件并非都存在于Jquery ajax请求中

I have a problem sending my JSON file parameters through HTTP POST method. The file is properly generated but only part of it is sent.

       $("#catalogOfService").jqGrid('navGrid',"#catalogOfService_pager").jqGrid('navButtonAdd', '#catalogOfService_pager', {
        caption: "Export to Excel",
        onClickButton: function () {
            var json = $("#catalogOfService").getRowData();
            var name = "report_catalogue";
            console.log(json);

            $.ajax({
                type: "POST",
                async: false,
                url: "ExportCatalogueExcell.php",
                data: {
                          name: name, 
                          data: json,
                },

                success: function(result)
                {
                },
                success: function(e){
                    setTimeout(function() {
                        console.log(yeah);
                        window.open("../tmp/" + name + '.csv');
                    }, 1000);
                }
            });
        }
    });
  • 写回答

1条回答 默认 最新

  • douwen0612 2015-04-09 12:56
    关注

    You may need to update this part:

    data: JSON.stringify(json)
    

    JSON.stringify() converts a JavaScript value to a JSON string, in other words, it converts a JavaScript object to JSON text and stores that JSON text in a string. And, this JSON text is what you need as the data in your POST request.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?