Tag: ajax

如何将异步ajax响应捕获到变量中?

我正在对codeigniter php函数进行以下jquery ajax调用: var html =””; $.ajax({ type:”POST”, url: “Ajax/getHtml”, data: { u : contents }, dataType: ‘html’, success: function(data) { html = data; }, error: function(jqXHR, textStatus, errorThrown) { console.log(‘error’); console.log(jqXHR,textStatus, errorThrown); } }); console.log(‘html’, html); 这是正常工作,成功返回html,如果我将“数据”记录到控制台,我可以看到。 但是我似乎无法在javascript变量中捕获HTML响应。 我在全球宣布了一个(html)。 当我看到控制台时,我看到: html jquery-2.1.1.js:8623 XHR finished loading: POST “http://localhost/b1/Ajax/getHtml”. 我对javascript没有经验,但这似乎不合时宜,所以我认为问题是javascripts异步性导致脚本向前移动而不等待ajax请求返回结果。 这是否有意义,我应该如何解决这个问题?

Jquery Ajax将json发布到webservice

我试图将一个JSON对象发布到asp.net webservice。 我的json看起来像这样: var markers = { “markers”: [ { “position”: “128.3657142857143”, “markerPosition”: “7” }, { “position”: “235.1944023323615”, “markerPosition”: “19” }, { “position”: “42.5978231292517”, “markerPosition”: “-3” } ]}; 我使用json2.js来串行我的json对象。 我正在使用jquery将其发布到我的webservice。 $.ajax({ type: “POST”, url: “/webservices/PodcastService.asmx/CreateMarkers”, data: markers, contentType: “application/json; charset=utf-8”, dataType: “json”, success: function(data){alert(data);}, failure: function(errMsg) { alert(errMsg); } }); 我收到以下错误: “无效的JSON原语: 我找到了一堆与此相关的post,这似乎是一个非常常见的问题,但我没有尝试解决这个问题。 当firebug发布到服务器的内容时​​,它看起来像这样: 标记%5B0%5D%5Bposition%5D […]

基金会电子邮件validationajax

我是Zurb基金会概念的新手,并inheritance了一些工作要做。 在表格中,我看到以下内容 E-Mail-Adresse:* Please provide your email address. Repeat email address* The email address don’t match 我理解这是如何工作的。 但现在我必须添加额外的function,当两个电子邮件地址匹配时,必须检查应用程序数据库中是否存在电子邮件地址,如果存在,则应显示下一行 – 标签,字段和消息(警报),使用以下代码: Id code: This email address already exists. Please provide your ID code. 问题是:我该如何实现这一目标? 问候,并提前感谢

在循环数组时延迟$ .when

我有以下代码: var arrOutfit = []; // will be filled … $.when( $.each(arrOutfit, function(key, sAdd) { $.post(‘/checkout/addArticle’, ‘sAdd=’ + sAdd + ‘&sQuantity = 1’); }); ).then() { // something } 但这不起作用。 我认为数组循环无效。 你可以看到我有多个ajax调用,我想只有一个回调,所以我知道,当所有的请求都完成了。 我怎样才能做到这一点? 任何想法将不胜感激。 最好的祝福

Jquery ajax,带有图像src的数据

我在ajax中有一个查询: var gif = $(‘.generated-img’).attr(‘src’).replace(‘data:image/gif;base64,’, ”); $.ajax({ type:”POST”, url: “/webcam/”, data: {image_gif:gif, test:’ok’}, success: function () { console.log(‘ok’); } }); 所以,我检索我的图像的src attribut,我删除标题,我需要将此数据与ajax发送到我的脚本/webcam/ 。 使用此代码,当我在我的PHP脚本中检查我的$_POST数据时,我没有变量image_gif。 当我签入firebug时,我只有变量test,但不是image_gif .. 有任何想法吗 ? 如果我在ajax查询之前检查我的变量gif juste,那没关系…… 编辑:输出: image_gif = R0lGODlhQAHwAPcAAAAAACEWEhcUFBITFBEVFRQXGhQXGxYZHRYYHBocHR4fIBcgIRcgJRYdKRkgKxkhMBUoMhUmNhclNxskNx0lNSAnMyUpLygoKScpJi0qJzAtKjUvLD0xKzs0Lj44MTw6NTs4ODk3OTc4OjQ1OTI5Oi43PCwzOCc1OyQzOiAwPxkrRBcrRxgrTRwsSx00TiU7Sic%2BTSs%2BUjBBVzhEVzxCTUFCRURAQUs%2BP01BPE8%2FPkxDQklJSklITElLTFFQUVdRUFlTU19UUGRVTWhQRWxNSHBTTXVVTX1aTIJeS4tZSZdTSaxWT8ddW9JmYs1xZsB5Za9%2FZqZ%2FaaF9ZZx5YZR0XY9xXotvX4t1aYl5c4d6doN7d354cXh2cXV1cW91d2t0eGpxdG1qaG1mZGlkZl1eY01ZY0tXakhYdFBlg1Foi0xplz1rsytt2iRu7R5w9x9u8h9q5B5lyR5lnx1lgR9lciBlaSBlZyBjXyJhWSNlWyZrXCdpXiduXih0Yyx4aih5bSmAcSqCdiqDdS6GdzCIeyuLfy2OgjCOgjKSijKYjjKXkzaclTqenEGboEaQn06GpFOBp1mAq2CApmmDpG6EoXKIo3iKoH%2BOoYSLmYmKlZCNkZONjpKNiZGMgpOHfpaKf6CMf6aOgqqTg6qVgq6WhLSYg72ag8GhhMapi8Sokr%2Bol7qmmLejmLKflrCdlKuclqKbmZyZnqCenqalo6mmpK2npbGlpbWno7imo8CmosmnodShoNuhoNajosqvpsSyrMOysMGwsb6wsLuxsLiwsbWwsrOytq20vKOxwaS1yKK50aW80K%2FAzLbAxbvEwcLHw8DEvsW%2Fvcq%2FvM%2FAutPBuNjEt9%2FBt9rJvdvPw9fRydPQztjS0djU1NnX1tXX187W28LU4rrX6LTb8bXg97zl%2Bsbu%2B8r0%2FNLr8dnl6drk5dzi4t 3e3eLd2uPc3uff4%2Bzg5uvk6O7q5%2Bzu6uzx7Oz19en5%2Ben8%2FP39%2Ff39%2Fv39%2Ff78%2Bv778f78%2Bf38%2Fv78%2Ff78%2FiH%2FC05FVFNDQVBFMi4wAwEAAAAh%2BQQADgAAACwAAAAAQAHwAAAI%2FgDxCRwo0J7BevQS0ps3byG9egPRoUuXTh1FihMlpkNHbyC%2FdN68fdP2rKTJkyidQUP5DBo0Z8NiRjOJTVs2bdu2adMW0lu3nz%2FXeVtHtKg3eASTKl2qNN8%2BdrH25WNK8F88a%2B%2BoMu1HTx00LT2AhBGjRUsXIEDI1OixY0eNt29p0KgBwkYNEhgU6E3Ad28CvXovVAD89%2B9ewBgsKC5BorFjEx%2F%2BQBQ7EjkbfcyDCzoAAie%2BMoYljqGDXIWLXDyDaDR30YsMaLcFetVWGmngAx56N3wjk2% 2BhnXdFFjheYv7N12f5%2BZ7fM2P5SMBG8AW4MeSWSwnK4IVZoOMZs6iHxVEoHw5HTH5zg4dGJCwQfujPkI8lzkYIco%2BUr9yRMe%2BsiFdSyZmvRJNzgkoseO6dWktjDDbw0MJ38AMapDJi8JhGNiSlQnwU4xXyEUgJ88F1quiDHx6DhQ9E%2FiCLb2iiVMJrojU3RK1xZq%2Ffdn6rvI22IheBVb6C9%2Ft5WUSjvDMerwM%2FPLWKRLUa5OivorE1s8I1csEtXOMDl3AMs8AMhjUQ%2BpBTUOc5fbQQDDE38hAP69AOFSMcqbdQqPdQ%2FyMS9iJJnVWCaFKCwzQTuMc4tKAFPJcTHUUUTTcKvoAFNgAiGtBSmKB0tREP0tANDrgPwQAL8xApOrZK%2FFAx9LAJH%2BADzjALPYBVPCBmq2ID3UM14%2BQz6KdvXeQAb3UBUHMBKsJN2XNvYcRW9cUifDc1yBJo4hNoL6Jo%2F1cCZjY1VCMCEjIhImA5POAFz6AOYMIP8P ALuLAN1Ucu%2FvpwGwmBEJomD44IJsG2AdfyJp60Id%2F0IewA0BhUoezMUDbUoduQCF6UMBocRHgOqApM4aZuosJrJu76QW90ZG8ExJZiIUhGQwNZAd3kDamSIYemIZOYCoUbC0VjIcnaIImMIUp4ASw%2BQd2cIJUcJAHYbNvYAu34AdayIEO%2BMEOEAJPEIVVGAZgeIXlkIVQKDUlhCsxiCJh0AZtcAbfewZtAL7gG4xuGD6%2B6MLAUr4EC8MZab5VaIVQOMOMEY5KeY3e%2FsANj4BDk%2BI%2B%2FUAYE%

加载图片没有显示jquery

我有一个文件上传按钮,通过ajax上传文件,我每隔3秒发送一次ajax请求显示上传的图片,问题是,我想在用户点击上传按钮时显示加载图片并隐藏它成功,但形象没有显示。 如上所述,我有另一个ajax调用来获取上传的图片,我认为它隐藏了图片。 所以我想要的只是,当用户点击按钮显示加载图像时,当第二个ajax调用将上传的图像显示回用户时,隐藏图像。 有人能给我一些暗示吗? $(“#loading_image”).html(‘//I have tried putting the loading image on the also. $(document).ready(function() { profileRefresh(); var uploaded_files_location = “../img/”; new AjaxUpload($(‘#upload_button ‘), { hoverClass: ‘btn – primary’, action: ‘picture.php ? target = profile ‘, name: ‘file_to_upload ‘, onSubmit: function(file, file_extensions){ $(‘#errormsg ‘).html(”); if (!(file_extensions && /^(jpg|png|jpeg|gif|JPG)$/.test(file_extensions))) { $(‘#error ‘).html(‘ Sorry, you can only […]

单击按钮和实际执行的Javascript方法之间会发生什么?

我有一个使用MVC 4,jquery和Telerik的Kendo控件的ASP.NET Web应用程序。 我的网页上有以下内容: 但是,如果我在我的Javascript文件中设置了一个断点,其中定义了SaveToFile() ,则断点不会被命中。 该方法应该向服务器发送ajax请求,然后服务器将创建一个文件并将其存储在会话变量中以便以后下载。 服务器上的错误日志引用此错误: 使用JSON JavaScriptSerializer进行序列化或反序列化时出错。 字符串的长度超过maxJsonLength属性上设置的值。 我已经针对该特定错误查看了这些SO问题: JavaScriptSerializer期间ASP.NET MVC中的MaxJsonLengthexception 我可以在web.config中为maxJsonLength设置无限长度吗? 我已将接受的答案内容添加到我的web.config中,但这并没有解决问题。 我无法以编程方式设置JsonResult.MaxJsonLength属性,因为我不知道在单击按钮和我在实际执行的视图文件中指定的方法之间发生了什么。 使用Visual Studio + IE我无法在任何地方破坏; 不在控制器中而不在JS中。 如果我使用Chrome,在他们的开发工具“事件监听器断点”中我可以让它在鼠标向上/向下/单击中断,但所有执行的jquery对我来说都是完全不可读的。 它会在引擎盖下做什么导致这个错误? 编辑为了澄清,有问题的网页只包含一个文本框和2个按钮:保存到文件,然后关闭。 如果单击“保存到文件”,软件会将文本框的内容写入RTF文件,并将该文件提供给用户进行下载。 此文本框在上载文件并尝试解析文件后包含错误报告。 如果我上传并解析一个小文件,它的行为是正确的。 只有当我上传非常大的文件时会产生大量的错误,这些文件不再有效(因为JSON的错误报告太长了)…但是如果我在SaveToFile()中的断点没有被触发那么那么他到底在干嘛?

获取新的MySQL条目并动态附加到现有div

我有一个PHP脚本来选择数据库中的注释记录,然后将它们打印到页面上。 我想要发生的是,如果用户在页面上,而另一个用户对所述页面上的项目发表评论,它会自动将新评论附加到底部。 我遇到的问题是我不知道如何区分所有状态。 我生成状态注释的代码是: = 2) { ?> View all comments… <div id="commentbox" class="” style=”padding:5px 5px 5px 5px;”> <img src="https://stackoverflow.com/questions/11229645/fetch-new-mysql-entries-and-append-to-existing-divs-dynamically/” width=”36px” style=” display:inline; position:relative;”/> <a href="https://stackoverflow.com/questions/11229645/fetch-new-mysql-entries-and-append-to-existing-divs-dynamically/profile.php?uid=” style=”position:relative; font-size:13px; margin-left:10px; font-family:Arial; color:#3a3a3a; text-decoration:none;”> <p class="” style=”position:relative; margin-left:5px;”> Like TL:DR; 如何在不刷新页面的情况下自动获取新注释并将其附加到上述脚本中生成的注释中。

基于Ajax的Web应用程序 – 在facebook登录后模拟真实的请求

我正在构建一个基于ajax的Web应用程序,它允许登录应用程序的Facebook用户享受应用程序的某些高级选项,比如保存他们的设置等等(用户无需登录他的Facebook帐户,但它给了他额外的特权)。 我在ASP.NET WebForms平台上使用C#Facebook SDK。 整个应用程序是基于AJAX的,这意味着在用户决定登录(使用Facebook JS API)并重新加载页面之后,从那时起的整个通信都是基于ajax的。 我想知道是否有办法按照我通过浏览器手动完成的方式来制作这些AJAX请求 – 这意味着所有相关的facebook和当前会话cookie都将在其标题中发送 。 我问这个,因为我不想创建一个自定义协议来识别ajax请求的用户。 希望通过这篇文章清楚我所追求的是什么……

如何在即时搜索中停止复制? jquery + AJAX + mongoosastic

目前我正在使用的即时搜索工作正常,但只有一个问题。 每当我输入“化学”时,它都会显示查询 Chemical Engineer Chemical Entrepreneur Checmical People 但是,假设我决定在“化学”之后添加“工程师”,结果将是 Chemical Engineer Chemical Entrepreneur Checmical People Chemical Engineer Chemical Entrepreneur Checmical People 这是代码 router.js router.post(‘/api/search/’, function(req, res, next) { Product.search( { query_string: { query: req.body.search_term } } , function(err, results) { if (err) return next(err); res.json(results); }); }); custom.js $(‘#search’).keyup(function() { // 1. grab the search […]