Tag: ajax

Asp.net MVC FileContentResult – 阻止在浏览器中打开

我的一个控制器操作将文件返回给用户。 无论文件类型如何,我都希望向用户显示下载(打开/保存)对话框。 当文件类型为.doc,.docx,.xlsx等时,这可以正常工作,但当文件是.txt,.xps,.pdf(有时)或.html时,它会在浏览器中打开。 有没有办法阻止文件在浏览器中打开,只允许用户在单独的窗口中打开它而不导航离开当前页面? 该文件的请求是使用jQuery的$.ajax({}) 。 相关:让浏览器处理请求并给出弹出窗口而不是AJAX调用接收文件的conent作为响应字符串由ansewr解释,但是这个问题解决了强制浏览器以某种方式处理文件的问题收到了。

切换2个书签(或查看页面,并从书签加载另一个页面)将无法与jQuery History插件一起使用

任何人都知道如何修复这个jQuery History插件? (对于ajax历史和书签) 在http://github.com/tkyk/jquery-history-plugin/issues#issue/5 这是详细信息: 我的应用程序使用IE 8的IE 7兼容模式以及http://www.serpere.info/jquery-history-plugin/samples/ajax ,它使用IE 8的默认模式,似乎有这个问题: 创建2个书签 http://www.serpere.info/jquery-history-plugin/samples/ajax/#1 http://www.serpere.info/jquery-history-plugin/samples/ajax/#2 现在单击一个书签,然后尝试来回点击另一个。 页面内容未更新。 在当前的Firefox和Chrome中,它可以运行。 在IE 8中,它没有。 如果直接修改#2到#3的哈希值,也是如此 PS我很确定它是可以解决的,因为如果在IE 8上使用Facebook, http://www.facebook.com/someusername?v=info#!/someusername?v=info http://www.facebook.com/someusername?v=info#!/someusername?v=wall 如果用户在2个书签之间切换,则效果很好。 (用上面的一些真实用户名替换someusername)

$(..)DatePicker在控制台中不是函数错误

这是我的孩子jsp,它将被替换为Master页面,看到这整个代码` <% System.out.println("view details page called ***** "); System.out.println("view details page called ***** "); int id = Integer.parseInt(request.getParameter("id")); List list = new UserMethod().getUser(id); UserWS userWS = list.get(0); %> <!– –> <!– –> var $j = jQuery.noConflict(); $j(function() { $j(“#datepicker”).datepicker(); }); <input type="hidden" name="id" value="”> First Name <input type="text" name="firstname" id="firstname" value="” class=”inputtext” /> Last Name […]

Bootstrap-select DropDownList未显示

我有一个bootstrap-selectcombobox,我在ajax调用Html中填充数据: Ajax调用: var gemeenteLijst = []; var GetGemeentes = function () { $.ajax({ type: “GET”, dataType: “json”, url: ‘https://localhost::blabla’, contentType: “application/json; charset=utf-8”, success: function (data) { var test = document.getElementById(“selectGemeente1”); data.forEach(function (item) { var opt = document.createElement(“option”); opt.value = item.GemeenteId; opt.innerHTML = item.Naam; test.appendChild(opt); }); }, error: function (xhr, status, error) { alert(xhr.responseText); } }); […]

如何获取ajax调用的默认错误

好吧,我想要做的是根据其错误代码警告ajax错误,我在网站上有很多ajax调用,所以我使用全局ajaxerror handling函数。 但我想要的是,如果一些ajax调用已经有默认错误,那么显示那里没有全局。 $(document).ready(function(){ $(document).ajaxError(e,xhr,opt){ if(xhr.error){ //Don’t do anything } else { alert(‘You have an error’); } } } 第一function: $.ajax({ type:”post”, url:”page.php”, data:”name=mohit&lastname=bumb”, error:function(){ alert(‘error’); } }); 第二function: $.ajax({ type:”post”, url:”page.php”, data:”name=mohit&lastname=bumb”, }); 所以在第二种情况下它应该显示你有一个错误 ,在第一种情况下只是错误

每次刷新时JSON数据都会更改

我得到了一个从json文件中获取数据的ajax调用。 之后我计算物体的长度并获得长度。 一切都很好。 但是在刷新时它不会以相同的顺序显示数据 //url i get from another file.which is a object hardcoded. var initialsource = [{ “data”: [] }]; var totallength = url.length; var j = 0; // dummy variable to check whether the data has reached full length; $.each(url,function(keys,values){ console.log(keys); // get the keys which is mapped to json file location.// 1st […]

为什么我的AJAXoned Action的回复没有被调用者视为成功?

在我的ASP.NET MVC应用程序中,我在View的脚本部分中有这个AJAX调用: $(“.ckbx”).change(function () { . . . $.ajax({ type: ‘GET’, url: ‘@Url.Action(“GetUnitReportPairVals”, “Home”)’, data: { unit: unitval, report: rptval }, cache: false, success: function (result) { alert(result); } }); }); 逐步调用Controller动作: public ActionResult GetUnitReportPairVals(string unit, string report) { HomeModel model = new HomeModel(); int rptId = GetReportIDForName(report); DataTable UnitReportPairEmailValsDT = new DataTable(); UnitReportPairEmailValsDT = […]

使用Ajax请求rails控制器数据

我希望有人可以帮我解决这个问题,并提供一个可能的解释。 我有一个名为get_songs的rails控制器,它将获取当前登录用户的歌曲散列。 也就是说,每当点击一个特定的按钮时,我想从get_songs控制器获取数据,并将其放入javascript变量中。 以下是我到目前为止的情况。 playlist.js.erb function get_songs() { var mysongs; $.ajax({ type : ‘GET’, url : “getSongs”, dataType : ‘json’, success : function(response) { } }); } 我的控制者 class StaticPagesController @songs} end end 我的路线: match ‘/getSongs’, to: ‘static_pages#get_songs’, via: ‘get’

如何用jquery获得实时结果?

我使用PHP和jQuery进行不同的查询,当所有查询返回其值时,我使用.ajax()获得结果。 我想做的是在准备好后立即获取这些值。 现在用户必须等到所有查询完成,但第一个查询在第二个查询之前30秒返回其值,所以我不希望用户等待一次查看所有结果,我希望他们看到结果只是结果返回。 我怎样才能做到这一点?

数据不从表单传输到mysql表(不会发生数据更新)

大家好,并提前感谢所有人 我累了,无法找到答案,我正在寻找答案。 我的问题是我无法更新表格中输入的值。 我已经附加了所有使用MYSQL数据库获取数据的文件。 会发生什么是我能够使用ajax和PHP脚本添加和删除表单中的记录到MYSQL数据库,但我无法更新从数据库中恢复的数据。 文件结构如下 index.php是一个带有ajax函数的文件,它显示使用save.php文件向MYSQL添加新数据的表单,并且所有记录的列表都是在没有重新填充页面的情况下查看的(调用load-list.php来查看index.php中的所有记录)罚款,并保存save.php以保存表格中的数据) – > Delete是一个从index.php调用的ajax函数,用于从mysql数据库中删除记录(函数调用delete.php工作正常) – > Update是一个从index.php调用的ajax函数,使用update-form.php通过从mysql tabel中恢复特定记录来更新数据,(工作正常) 问题在于将数据从update-form.php更新到update.php(其中更新查询对于mysql是wrriten) 我最后尝试了很多方面,我已经发现数据没有从update-form.php传输到update.php,jquery ajax函数中存在一个小问题,即它没有将数据传输到update.php页面。 任何人都可以纠正这个????? 我会很高兴他们…..请找到所有文件下面的链接 链接以获取我的表单文件