【Ajax响应处理数据的三种格式】教程文章相关的互联网学习教程文章

javascript – 如何等待AJAX​​响应,只有在渲染组件之后?【代码】

我的一个React组件有问题.我认为在React呈现ChildComp组件之前,AJAX不会从外部服务器加载所有内容.在上面你可以看到来自服务器的响应树.这是我的组件代码:var ChildComp = React.createClass({getInitialState: function(){return {response: [{}]}},componentWillReceiveProps: function(nextProps){var self = this;$.ajax({type: 'GET',url: '/subscription',data: {subscriptionId: nextProps.subscriptionId //1},success: f...

javascript – 如何在返回响应之前获取AJAX get-request以等待呈现页面?【代码】

我正在为this site(Site1)中的页面编写Greasemonkey脚本. Site1有各种交易和优惠,我的GM脚本旨在执行以下操作: 当访问Site1上的报价时,脚本会查询Site2,以确定该酒店是否也列在Site2上.如果是这样,请在Site1上显示Site2的搜索结果. 问题是Site2显示进度条(“加载结果”),然后显示结果.因此,我的Ajax请求总是返回空结果,看起来像这样(参见红框部分):(click for larger image) 但是,它实际上应该具有Site2的搜索结果的完整内容,如下...

javascript – 如何使用AJAX验证Google Recaptcha V3响应【代码】

我有这个函数来执行Ajax POST请求:function ajaxPost(url, data, callback) {var req = new XMLHttpRequest();req.open("POST", url, true);req.addEventListener("load", function () {if (req.status >= 200 && req.status < 400) {callback(req.responseText);} else {console.error(req.status + " " + req.statusText + " " + url);}});req.addEventListener("error", function () {console.error("Erreur réseau avec l'URL...

php – Ajax端点应该如何响应非ajax请求?【代码】

我正在编写后端以响应ajax查询.我正在使用Codeigniter,我的控制器由许多这些功能组成.public function name_change() {if($this->input->is_ajax_request()){//Grab the Inputs//Do something//Respond}else{} }我唯一的问题是我应该如何处理不是Ajax请求的情况?没有理由通过非ajax请求访问这些控制器功能.我能想到的选择是. >发送无响应>抛出错误页面(我假设我会使用状态代码200或403)解决方法:黄金法则永远不会信任用...

javascript – 用Ajax响应替换DOM节点【代码】

我有一个ajax响应,看起来像这样:<div class = "element3"> some other text</div>我想用resp替换下面的element1:<div class = "a"><div class = "element1"></div><div class = "element2"></div> </div>所以在替换后我会得到:<div class = "a"><div class = "element3"> some other text</div><div class = "element2"></div> </div>我尝试了replaceChild()但它不起作用,因为响应不是DOM对象.. 谢谢!解决方法:与仅替换标签之间...

php – Jquery ajax POST响应为null【代码】

我有一个执行ajax请求的js脚本并将数据发布到php脚本,这个脚本然后根据它是否有效回显一些东西. 这是JS$(document).ready(function(){var post_data = [];$('.trade_window').load('signals.php?action=init'); setInterval(function(){post_data = [ {market_number:1, name:$('.trade_window .market_name_1').text().trim()},{market_number:2, name:$('.trade_window .market_name_2').text().trim()}];$.ajax({url: 'signal...

php – 406 – 不可接受的响应 – jQuery AJAX【代码】

当我通过jQuery AJAX函数将JSON数据对象发送到后端服务时,我收到406错误,因此数据可以存储到数据库中. AJAX功能data = {questions: questions,test_id: test_id,action: 'update' };gmtjax({url: gmt.contextPath + 'tests/questions/process_form',type: 'POST',data: data,dataType: 'json',$spinner: gmt.$spinnerContainer,success: function(returnData) {console.log('success');},error: function(){//console.log('error')...

javascript – WordPress AJAX不起作用 – 响应0【代码】

我想为我的插件添加AJAX支持,这个简单的事情我有很大的问题. WordPress不允许我使用普通的AJAX,我需要使用WordPress版本. 在任何时候,WordPress函数(应生成输出)返回0.我认为原因是WP不会触发’函数’.我试图强制该函数运行多次,但我不知道我可以改进什么.<?php public function widget( $args, $instance ) {$options = get_option('Free_Quotation_options'); ?> <script type="text/javascript" >jQuery(document).ready(functi...

java – 处理来自Servlet的Jquery AJAX响应中的异常【代码】

我的servlet代码是try{//somethingresponse.setStatus(201);out.print("Data successfully saved"); } catch(SomeException e){response.sendError(400, e.getMessage()); }我的JQuery Ajax函数有成功和错误块,如下所示:$.ajax({type:'POST',data: {//some data to be passed},dataType: 'text',url:'AjaxController',success: function(response){alert(response);},error: function(jqXHR, textStatus, message) {//error handl...

JavaScript检查表单,而不是等待AJAX​​响应【代码】

这是我表格中支票的一部分function check(theform) { var re = /^\w[0-9A-Za-z]{5,19}$/; if (!re.test(theform.username.value)) { alert("not valid username");theform.username.focus();return false; }$.ajax({type: "POST",url: "username.asp",data: "username="+theform.username.value,success: function(msg){username = msg;if (!username) {alert("username already in use");return false;}} });var re = /^\w[0-9A-Z...

javascript – 如何在原型中的Ajax.Responders中获取ajax响应?【代码】

我想在下面的函数中获得每个Ajax调用的响应Ajax.Responders.register({onCreate: function() {},onComplete: function(transport) {},onSuccess: function(transport) {},});解决方法: Ajax.Responders.register({onComplete: function(request, transport) { console.log(request.transport.responseText) console.log(transport.responseText) } })

php – Jquery Ajax响应【代码】

当我使用Jquery执行ajax请求时,从PHP获取响应的正确方法是什么? 我有这个代码用于Jquery:$('#quote-form').submit(function(e) {e.preventDefault();$.ajax({type: 'POST',data: $(this).serialize(),dateType: 'json',url: 'mail.php',success: function(data) {alert(data.msg);}});return false; });和PHP代码mail.php:// Some mail functions here$mailSent = @mail($to, $subject, $message, $headers); $return['msg'] =...

来自php的jQuery Ajax响应变量【代码】

我有一个简单的问题,但未能找到我需要的确切解决方案.如何使用jQuery $.ajax调用只回显两个PHP变量的PHP文件,并将它们保存到响应中的javascript变量中?解决方法:你会做类似的事情:$.getJSON('ajax_responder.php', function(data){window.var1 = data.var1;window.var2 = data.var2; });然后在ajax_responder.php中<?phpheader('Content-type: application/json');$var1 = 'foo';$var2 = 'bar';$data = array('var1' => $var1,'v...

javascript – 无法从AJAX API调用访问JSON响应【代码】

我无法访问并将AJAX调用的响应附加到事实API. 我收到了未定义的错误,但我尝试构建访问和迭代响应的代码. 我已成功将数据记录到控制台,现在只需要在页面上添加HTML. 下面是当前的代码和API响应结构,我不明白的是何时使用数据以及它与此有何关系?这是从请求接收的或特定于某些API结构的任何数据的关键字. 码:<head><script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script><script type="text/j...

javascript – 在jQuery ajax json响应中解析iso日期【代码】

我在json格式的jQuery-ajax响应中解析日期时遇到问题. 我的客户端代码:$.ajax({url: '/index',dataType: 'json',success: function (data) {console.log(data.date);} });服务器正在发送json:{"name": "john","date": "2013-07-01T00:00:00", }运行我的客户端代码后,我在控制台中收到一个字符串内容:2013-07-01T00:00:00这不是日期类型.我认为它将由解析器完成.在json解析期间,如何自动解析日期,我该怎么办? 克里斯解决方法:好...