AJAX(异步JavaScript和XML)是一种通过客户端和服务器之间的异步数据交换来创建无缝交互式网站的技术。 AJAX有助于与服务器进行通信或部分页面更新,而无需传统的页面刷新。
在我的观点中,我有许多标签,分类和类似ID的标签: <!-- html view --> <div class="panel panel-default"> <ul class="" id="tablist" role="tablist"> <li class="getState active" id="proposed"> <a href="#proposed"><b>Proposed</b></a> </li> <li class="getState" id="current"> <a href="#current"><b>Current</b></a> </li> <li class="getState" id="incoming"> <a href="#incoming"><b>Incoming</b></a> </li> <li class="getState" id="finished"> <a href="#finished"><b>Finished</b></a> </li> </ul> </div> <select class="form-control" id="isProduction"> <option value="" disabled selected>Type</option> <option value="production">Production</option> <option value="nonProduction">nonProduction</option> </select> <div> <!-- some content here like <p></p> --> <a href="#validity"> <button class="btn btn-default">Validity</button> </a> </div> <div> <!-- some content here like <p></p> --> <a href="#rate"> <button class="btn btn-default">Rate</button> </a> </div> <!-- content appear here --> <div id="info"> <!-- put some content here following click and selected option change --> </div> 使用jQuery,我想捕获所有单击,这些标签的更改,如果用户使用class<li></li>tag.getStatetag单击,如果用户选择了具有ID<select></select>tag的选项,如果用户选择了具有ID#isProductiontag的选项,如果用户有iD<button></button>tag,如果用户已经单击了其他the the the the的thehavetagtagtagtag。 例如这个示例: <a href="#validity">我可以通过恢复状态来提出一个请求(PHP服务器端),然后我可以使用此参数提出请求。 如何将所有这些事件仅在一个函数中组合到一个函数中,以恢复使用jQuery的PHP服务器端所需的所有参数? 我在文档上看到,我们可以在这样的多个事件上创建一个绑定: <a href="#rate"> 如果我理解正确的话,您想将同一事件附加到多个元素上,如果是的,则可以使用逗号分隔符:: <script type="text/javascript" charset="utf-8" defer> $('.getState').bind('click', function sortByState(){ var infoDiv = $('#info'); $.ajax({ type: "GET", url: window.location.href, data: { state: $(this).attr("id"), }, success: function(html){ infoDiv.empty(); var newinfoDiv = $(html).find('#info'); infoDiv.append(newinfoDiv); infoDiv = newinfoDiv; } }); }); </script> 注:如果您可以向它们添加一类,则更好的两个按钮,这样您就可以将事件附加到它们上,而不是将其附加到$( "#foo" ).bind( "mouseenter mouseleave", function() { $( this ).toggleClass( "entered" ); }); 上,以免感染其他按钮单击事件。 , 或您也可以使用分离的功能并分别附加事件,但触发相同的动作: $('body').on('click','#isProduction, .getState, button.my-btn',function(){ var infoDiv = $('#info'); $.ajax({ type: "GET", url: window.location.href, data: { state: $(this).attr("id"), }, success: function(html){ infoDiv.empty(); var newinfoDiv = $(html).find('#info'); infoDiv.append(newinfoDiv); infoDiv = newinfoDiv; } }); }) 希望这帮助 button.my-btn button 您可以使用以下代码捕获整个页面上的触发器单击事件,然后您可以编写要执行的所需代码: <button class="btn btn-default my-btn">Validity</button> <button class="btn btn-default my-btn">Rate</button>
您可以尝试从计算机上传图像的方法,可以在网站上尝试。然后,在用户发送TextBloc的数据后,我将这些图片保存到服务器时遇到了麻烦。 我尝试的是用正则捕获数据URI,然后用PHP代码为文件,但这无效 哪个是最好的方法?
我正在向IMDB API进行Ajax调用,以获取“ Shawshank赎回”的电影数据。我希望将这些数据放入我创建的Div中。 <div id="movie-data"></div>
,基本上,我正在尝试从jsonbin.io获取数据。在发送请求之前,我已经设置了请求者。如您所见
有一种方法可以从客户端应用程序触发Zapier Webhooks吗? 我似乎无法提出成功的Ajax请求,并且总是得到: xmlhttprequest无法加载https://zapier.com/hooks/catch/......
但是,获得的返回可能不是JSON,而是HTML错误页面(不幸的是,响应类型200)。
如何用最小的开销来实现简单的无服务器P2P浏览器? 我正在尝试创建一些简单游戏的基本实现(TIC TAC TOE是启动项目),可以通过Internet播放而无需中央服务器。该页面甚至不会
简单地说明我要做的事情的确切要求是:
如何在没有jQuery的JavaScript中为Ajax请求设置超时? 是否通过设置计时器和使用CusticleQuest来完成?还是更好的方法? 非常感谢
在Postman之外使用JQuery Ajax Postman代码失败[重复]
我不知道如何将邮递员获取请求并在实际代码中使用。我感觉到我缺少明显的东西,因此任何方向都将不胜感激。 这是代码: var集...
我已经尝试了一个月将这些功能的PHP代码转换为Ajax/javascript请求,但是作为初学者,我确实很难向前迈进。
我的Ajax代码(不工作):