Tag: ajax

ajaxFormdynamic改变目标

我有一些使用http://jquery.malsup.com/form/的遗留代码。 遗留代码从表单中获取search参数,进行数据库查询并显示结果。 (使用Java Servlets) ajaxForm被用于registry单的输出到一个特定的目标(div)。 现在我们需要添加导出function。 当我们创buildexcel文件,并像下面那样设置contentType和Content Disposition时,excel文件仍然不是作为“另存为”popup窗口,而是转到相同的“div”,并​​且excel内容被溅到html上用奇怪的字符划分。 response.setContentType("application/vnd.ms-excel; charset=utf-8"); response.setHeader("Content-Disposition", "attachment; filename="+ "Report" + ".xls"); 我想知道是否有一种方法来禁用“excel输出请求的特定div的目标注册并将其恢复为常规search请求。 我提到这个链接 – 更好的方法来暂时禁用ajaxForm插件提交ajax ,但仍然无能为力。 谢谢你的帮助。

会话不是第一次存储值

我无法在第一次运行时打印数据,但可以在第二次运行时打印数据。我想在第一次运行中打印数据。 我有3个文件1.主要文件发送ajax后,打印数据(main.php)2.把发送数据到会话(put.php)3.打印数据到excel(print.php) main.php <?php session_start(); echo '<p class="first">ABC</p>'; //DOM IS <p class="first">ABC</p> ?> $(document).ready(function(){ var value = $('.first').text(); myfun(); function myfun(){ $.post("put.php", {"content":value},function(data){ console.log(data); }); } window.location.href ='print.php'; }); put.php <?php session_start(); $_SESSION["content"] = $_POST["content"]; ?> print.php //这些文件打印成excel代码很简单 <?php session_start(); header("content-type:application/xls"); $table = '<table><tr><th>Name</th></tr>'; $table .='<tr><td>'.$_SESSION["content"].'</td></tr></table>'; echo $table; header("content-Disposition: attachment; filename = new.xls"); ?> 请帮助我,提前致谢。

数据编码在ajax成功处理程序中是不同的

我正在使用AJAX从服务器下载excel文件。 但下载的数据与实际数据不同 实际数据是橙色背景。 收到的数据在黄色背景中。 从差异文件看,他们看起来像使用不同的编码格式。 所以excel会抛出文件格式不正确的错误。 $.ajax({ url: exporting.action, headers: { "Authorization": "Basic " + btoa("key : " + key) }, type: "post", responseType: "arraybuffer", success: function (res, status, obj) { var blob = new Blob([str2ab(res)], { type: obj.getResponseHeader('Content-Type') }); var objectUrl = URL.createObjectURL(blob); window.open(objectUrl); }, data: { 'Model': JSON.stringify(modelClone) } }); 请帮忙解决这个问题

如何使用ajax调用+ javascript将数据从数据库导出到excel中

我使用sapui5 _javascript创build了一个NDWS应用程序。 我有一个表中的视图,其中有一些数据(数据与服务器上的数据库同步)。 我想从表中检索数据并导入到Excel中(所以得到单独的Excel文档)。 这是我的触发器: var oExportToExcelButton = new sap.ui.commons.Button( { text : "Export to Excel", width : '120px', style : sap.ui.commons.ButtonStyle.Emph, press : function() { var jsonDataObject = oController.model.getProperty("/matreqs"); var taskIdFromView = sap.ui.getCore().byId("taskId").getValue(); var jsonData = JSON.stringify(jsonDataObject); $.ajax("api/wpi/processrequest/getexcelexportfile?taskId=" + taskIdFromView, { context : this, type : "POST", processData : false, contentType : "application/json", data […]

使用没有Option值的Excel VBA设置javascriptinput值

情况 我试图在Excel中使用VBA自动login和search网站。 我可以打开IE,导航,login,并进入search页面。 该网站有一个列表框,其中有使用AJAXdynamic添加的选项。 代码如下所示: <select id="listArray" multiple="" name="listArray" onchange="deSelectAll();" size="13" style="width: 324px"> <option value="172743306">Bob Smith (bob.smith@gmail.com)</option> <option value="116696948">Abby Hernandez (ahernandez@ymail.com)</option> 大约有100个名字,而且dynamic的列表可以随时更改。 在渲染的网页上,用户只需点击名称/电子邮件地址,然后点击提交button。 问题 我知道如何设置框的.Value ,如果我有该选项的数值。 但是,它是由网站分配,对我来说毫无意义。 我希望能够使用VBA给定名称和/或电子邮件地址来设置选项。 例如,我希望能够input“Bob Smith”,并且可以searchVBA或find该名称并从那里获取选项值。 我search了SO和Google,但没有运气。 我可以find的假设,你有select的价值,或者只能从页面源获取它。 码 对于我有select价值的其他网站,我使用了: Set objCollection = IE.document.getElementsByTagName("select") While i < objCollection.Length If objCollection(i).Name = "user" Then objCollection(i).Value = userName End If Wend 或类似的没有问题。 我希望getElementsByTagName有一些属性,我可以用它来查找显示文本(在我的情况下的名称),或者将有一个简单的方法来search代码。 […]

PHP使实时股票交易所的应用程序

我有一个软件给我的股票数据为Excel格式,数据会自动更新,每秒不断。我必须在网页上显示这些数据,就像他们在Excel中shw(即networking数据也应该在这样更新方式)和这些数据。 它是如何完成的。

CSV太大,无法通过AJAX处理

通过AJAX请求发送大量数据时遇到问题。 我从一个网站拉入XLS文件,并试图通过parsing数据通过API传递。 我在VBScript / Classic ASP中这样做,所以没有本地函数来parsingXLS,所以我第一次尝试通过Javascript将其转换为CSV文件。 我使用的是一个叫做SheetJS( http://oss.sheetjs.com/js-xls/ )的东西,它是一个很好的工具,它可以像我需要的那样工作。 我可以通过它运行一个Excel文件,并输出正确的CSV数据。 然后我尝试通过AJAX将数据发送到ASP页与我的代码,我得到一个500错误,我已经孤立到一个文件太大的问题。 我能够隔离到大约1652行我的Excel文件和任何过去生成的CSV文件太大,无法发送。 所有我得到的是一个500错误,所以我不确定从这一点还有什么要做。 AJAX函数是否有数据限制? 或者它是一个时间限制types的问题? 我不知道如何找出它是什么。 有关如何获得更详细的错误消息和任何修复这个问题的任何build议?

通过AJAX MVC下载Excel文件,而不用在ASP.Net/C#服务器上保存文件

我阅读了陆build在这个链接上的build议 通过AJAX MVC下载Excel文件 我非常喜欢他的想法,我可以避免潜在的保存电子表格的两个副本。 或者不必担心在AJAX调用返回之前删除保存在服务器上的初始文件。 因此,如果我将电子表格保存为内存stream,并将其插入到唯一的cachingvariablescache_uniq1中并在AJAX调用中返回该variables,那么我将如何打开该stream? 我可以做window.open吗? $.ajax({ type: 'POST', url: '/Reports/Somepage.aspx', data: '{ "dataprop1": "test", "dataprop2" : "test2" }', //contentType: 'application/json; charset=utf-8', //dataType: 'json', success: function (returnValue) { //window.location = /Reports/Download?file=' + returnValue; // //NOTE: Instead the returnValue = cache_uniq1 which is the unique Cache //variable name that holds the Excel spreadsheet as a […]

使用jquery ajax和servlet导出为ex​​cel

我在写代码导出数据(来自服务器)到excel文件时遇到问题。 我写了简单的代码来这样做。 ajax调用我的出口到excel servlet。 $.ajax({ url : "http://localhost:8800/project/abc/export", type: "POST", data : data, dataType: "text", /* contentType: "application/vnd.ms-excel",*/ success : function(data, text_status, XMLHttpRequest) { console.log("export done"); }, error : function(XMLHttpRequest, text_status, error) { console.log("error"+text_status+":::"+error); } }); 以下是我的Servlet代码: @Path("/abc") public class Resource { @POST @Path("/export") @Consumes(MediaType.APPLICATION_JSON) @Produces("application/vnd.ms-excel") public Response exportResults(@Context HttpServletRequest req,@Context HttpServletResponse resp) { Workbook […]

使用ajax下载生成的excel文件

我正在开发一个使用struts2框架的应用程序。 当用户提供date范围时,我需要准备报告的excel文件,并显示下载popup窗口。 我能够创buildExcel的iostream,但我不知道如何使用ajax打开popup窗口。 我正在生成文件,并返回stream。 所以不能给文件path。 我想要ajax调用来显示一些消息,如"Please wait.." 。 由于文件生成需要更多的时间,它看起来像链接不工作..