草庐IT

ajax_tinymce_init

全部标签

javascript - 如何在 jQuery Ajax 成功回调中处理我的 JSON 数据?

如果我有一个ajax调用:$.ajax({url:url,dataType:'json',data:data,success:function(json_data){//What'stheefficientwaytoextracttheJSONdataandgetthevalue}});服务器向我的js返回以下JSON数据{"contact":[{"address":[{"city":"Shanghai","street":"LongHuaStreet"},{"city":"Shanghai","street":"DongQuanStreet"}],"id":"huangyim","n

javascript - 没有 jQuery 的 Ajax 有多糟糕?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我已经到了需要在我的页面上使用Ajax的地步,但这只是一小部分-查看输入的用户名是否在数据库中。正如解释的那样hereAjax可以单独使用JavaScript来完成。这样做的优点/缺点是什么?我倾向于这个,因为我不想要一个大型库,并且认为当其他一切都已经是单独的JavaScript时,它会不必要地复杂。

javascript - Ajax 请求/响应 : how to make them lightning fast?

我发现一个网站的功能与GoogleSuggest非常相似。当您在搜索框中输入2个字符时(例如,如果您正在搜索“canon”产品,则输入“ca”),它会发出4个Ajax请求。每个请求似乎都在不到125毫秒的时间内完成。我偶然观察到GoogleSuggest需要500毫秒或更长时间。无论哪种情况,这两个站点都很快。为了获得超快的请求/响应,应该遵循哪些一般概念/策略?谢谢。编辑1:顺便说一下,我计划为电子商务站点搜索实现自动完成功能,它1.)根据输入的内容提供搜索建议,以及2.)潜在产品匹配列表到目前为止输入了什么。我正在尝试类似于SLISystems搜索的东西(例如参见http://ww

javascript - 在 ajax 加载的内容上重新运行应用程序 Javascript

我希望我的应用程序中的所有AJAX加载内容都由我的应用程序JQuery脚本进行评估,就像正常加载的内容一样。例如JQuery扫描AJAX加载的选择器内容,例如“模态框链接”等。我所有的JavaScript都在正常的document.ready中,它适用于正常的HTTP加载页面:$(document).ready(function(){//myappsjavascript});我想使用.ajaxComplete之类的东西来重新运行document.ready中包含的所有内容,以便为jquery选择器评估新加载的AJAX内容。$(document).ajaxComplete(functio

javascript - 在 AngularJS Controller 之间共享数据,但共享数据来自 Ajax 调用

在下面这个人为设计的示例中,我已经弄清楚了如何使用共享服务在两个AngularJSController之间共享数据:(功能fiddle)varapp=angular.module('myApp',[]);app.factory('UserData',function(){vardata={foo:'bar'};return{getData:function(){console.log('getData');returndata;},setData:function(newData){data=newData;}};});functionMainCtrl($scope,UserData)

javascript - 如何取消 Ajax 请求?

这个问题在这里已经有了答案:AbortAjaxrequestsusingjQuery(18个答案)Howtocancel/abortjQueryAJAXrequest?(8个答案)关闭8年前。在phonegap中如何取消程序中的ajax请求,我想设置取消按钮来控制请求太慢$.ajax({type:"GET",url:url,success:function(m){alert("success");}});

javascript - 在 Mithril JS 中等待 AJAX 请求时如何显示微调器?

我在一个项目中使用MithrilJS,但我无法准确理解如何连接到Ajax生命周期。就像我有一个Ajax请求需要一段时间,我想显示一个微调器。非常基本,但我似乎无法弄清楚这是怎么发生的。我想为微调器使用与Ajax请求正在寻找的内容相同的容器。这是我的设置:varThing=function(data){varp=m.prop;this.title=p(data.title);this.timestamp=p(moment.unix(data.timestamp));}Thing.list=function(options){m.request({method:"GET",url:"/th

javascript - 从未调用过 jQuery ajax 回调

Javascript代码,使用jQuery1.7:$(function(){$.get('/ajax_dummy',function(){alert('foo');})});通过Firebug,我可以看到发送了HTTPGET请求并返回了代码为200的“helloworld”响应,所以一切看起来都很好。但是永远不会调用回调。我不知道哪里出了问题;这应该很简单吧? 最佳答案 您没有提供dataType,因此jQuery从响应Content-Typeheader中“智能猜测”内容类型是什么,您说的是应用程序/json.所以jQuery将响

javascript - 将回调函数传递给 jQuery AJAX 成功函数

我试图传入一个函数以在AJAX调用成功时运行,但是它不起作用,因为它说“回调不是函数”。例子:调用代码:getGrades(var);JS:functiongetGrades(grading_company){//Setfiletogetresultsfrom..varloadUrl="ajax_files/get_grades.php";//SetdatastringvardataString='gc_id='+grading_company;//Setthecallbackfunctiontorunonsuccessvarcallback='showGradesBox';//Run

javascript - 带有间隔的 jQuery AJAX

我对某个时间间隔内的AJAX调用有疑问。以及为什么它不起作用,或者为什么不起作用。我有这段代码(这个不行)setInterval($.ajax({//Placecodehere}),2000);然后我就这样做了setInterval(function(){$.ajax({//Doajaxstuffhere});},2000);现在它可以工作了,但对我来说,这看起来我只是做了一个额外的匿名函数。 最佳答案 setInterval需要字符串格式的函数或可执行代码。第一个调用将在放入字符串中时起作用。setInterval('$.ajax