Tag: ajax

Ajax调用从RESTful服务返回的下载文件

我是AJAX的新手。 我正在使用AJAX向服务器发送请求。 该服务返回一个文本文件。 但是返回数据时不会出现下载框。 返回文件的其余服务如下: @Path(“/examples”) public class ExampleCodesRest { @POST @Path(“/getcode”) @Produces(MediaType.TEXT_PLAIN) public Response getCodes(@Context ServletContext context){ String in=context.getRealPath(“/WEB-INF/reports.jrxml”); File file=new File(in); ResponseBuilder response = Response.ok((Object) file); response.header(“Content-Disposition”, “attachment; filename=\”file_from_server.log\””); return response.build(); } } 我的AJAX调用如下: $(‘a#link’).click(function(event){ event.preventDefault(); $.ajax({ url: ‘/reports/rest/examples/getcode’, type: ‘POST’ }); }); 没有AJAX,文件下载成功。 使用AJAX,它不会下载文件。请咨询。

使用preventDefault提交Ajax表单

我有一个普通的HTML表单,它应该阻止默认表单提交并通过Ajax发布值。 它无法使用我的设置请帮助我出错的地方。 在Jquery,javascrip看到我作为新手 $(function(){ $(“select”).multiselect({ selectedList: 4 }); }); var frm = $(‘#contactForm1’); frm.submit(function (ev) { $.ajax({ type: frm.attr(‘method’), url: frm.attr(‘action’), data: frm.serialize(), success: function (data) { alert(‘ok’); } }); ev.preventDefault(); }); 我的表格看起来像 Option 1 Option 2 Option 3 Option 4

添加jQueryui按钮以动态添加内容

我有一个项目列表,其中包含一些jQueryUI按钮。 在执行操作(删除项目)后,我想通过ajax重新加载列表。 唯一的问题是,当我这样做时,JQueryUI按钮不再显示,只是标准标记。 我知道我可以使用jQuery.live()动态添加点击处理程序等,但是如何将jQueryUI button()应用于它们呢?

在laravel中上传AJAX文件

自从过去两天以来,我一直在努力让ajax文件上传工作在lavvel 4中,我现在好运。 我的jquery块 $(document).ready(function(){ $(‘#basicModuleImage’).change(function () { sendFile(this.files[0]); }); function sendFile(file) { $.ajax({ type: ‘post’, url: ‘/upload’, data: file, enctype: ‘multipart/form-data’, success: function (data) { alert(data); }, processData: false, contentType: file.type }); } }); HTML块 LARAVEL PHP块 Route::post(‘upload’, function(){ return Response::json(array(‘a’=>var_dump(Input::all()),’b’=>var_dump($_FILES))); }); 我也尝试过使用https://github.com/LPology/Simple-Ajax-Uploader,但这似乎与laravel有关。 JSON响应返回a和b都为null。

如何在标准Web表单.Net中返回JSON对象

目标是调用一个方法,然后返回一个JSON对象。 我是JSON的新手。 我有一个default.aspx,其中包含以下代码。 现在我希望Default.aspx.cs中的普通方法在这里的click事件上运行。 $(“.day”).click(function (event) { var day = $(event.currentTarget).attr(‘id’); if (day != “”) { $.ajax( { type: “POST”, async: true, url: ‘Default.aspx?day=’ + day, data: day, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (msg) { console.log(“SUCCESS:” + msg); // $(“.stripp img”).attr(‘src’, “data:image/jpg;” + msg); // $(“.stripp”).show(); }, error: function (msg) { console.log(“error:” + […]

使用AspNet.FriendlyUrls和AspNet.Identity从jquery.ajx调用webmethod期间身份validation失败

如果我从安装了Nuget软件包Microsoft.AspNet.FriendlyUrls v 1.0.2和Microsoft.AspNet.Identity v.1.0.0。的jQuery.Ajax调用webmethod,那么我得到数据对象,但是没有data.d但是有属性Message ‘身份validation失败’。 我的Webmethod.aspx是: WebMethod Test Webmethod function asyncServerCall(username) { jQuery.ajax({ url: ‘WebMethod.aspx/HelloWorld’, type: “POST”, data: “{‘username’:'” + username + “‘}”, //async: false, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function (data) { if (data.d == undefined) document.getElementById(“greeitng”).innerHTML = data.Message; else document.getElementById(“greeitng”).innerHTML = data.d; }, error: function (err) { if (err.responseText) { $(‘#innerError’).html(err.responseText).show(); } […]

从iframe中重新加载父窗口

我在iframe中有我的登录页面,并希望在iframe中使用ajax和jquery重新加载父窗口而不刷新但是我收到这样的错误 (this [0] .ownerDocument || this [0])。createDocumentFragment不是函数 请帮忙!

PHP:可以自动获取所有POSTed数据和多个复选框未选中?

你好朋友我有麻烦。 我正在尝试使用此代码动态获取表单的变量和值,但是有一个无数的数字复选框,可能有或没有标记,我想知道我怎么能得到一个关闭或“0”以防万一不是这个标签的复选框,这些数据已被用过.ajax和数据: 复选框的简短示例: 要么 阿贾克斯: .$(“#formarea”).serialize() PHP: foreach ($_POST as $key => $value){ echo “Field “.htmlspecialchars($key).” is “.htmlspecialchars($value).”” } 我感谢任何帮助解决这个小难题。

如何在ASP.NET MVC中进行长轮询AJAX请求?

有谁知道如何在ASP.NET MVC中编写长轮询AJAX请求(用于服务器PUSH通知)? 每当我这样做时,似乎只有最后一个打开窗口的浏览器才会收到通知。 好像IIS / ASP.NET正在取消最后一个请求,因为它已挂起或其他什么。

加载动画直到ajax调用完成后才会显示

可能重复: 同样的问题(未解决) 我在Ajax调用之前和Ajax调用之后显示加载DOM,我隐藏了它。 出于某种原因,加载图像仅在ajax调用完成后出现。 结果是加载图像甚至没有出现,除非我把delay(#).hide(0)代码如下: $(“#loading-popup”).show(); $.ajax({ // ajax here }); $(“#loading-popup”).hide(0); 我已经在我的网站上测试了其他Ajax调用,并且出现了同样的问题。 有没有人解决这个问题? 我正在使用Chrome 26。 编辑:我忘了指定我使用同步 ajax调用。 ( async: false )