`

$.getJSON 后台方法为什么执行了两次

阅读更多
1:今天做一个东西,用到jquery的getJson的方法,可是后天的调用方法却执行了两遍,不知道为什么,上网查询了下才知道,我的后台方法名是以get开头的,只要把get去掉或换成别的名字就可以了,

参照文章:http://www.poluoluo.com/jzxy/201309/243642.html

2:用jquery getJson时,后台处理业务类中不要用以get开头的方法(如getXXX()), 因为getJson会执行所有以get开头的方法,(ssh框架中用getJson请求数据的类中,其中注入的业务接口不能写getter方法,否则无法返回到页面,不能进行异步交互,可能是因为返回类型是json,而类中的getter方法返回的是一个接口对象,所以数据就返回不到前台页面了)
分享到:
评论

相关推荐

    getJSON调用后台json数据时函数被调用两次的原因猜想

    近期在做前端开发时候使用到getJSON调用后台去json数据,发现后台的函数被调用两次,函数名称为getMessages, 多方调查结合网上兄弟经验发现,只要函数名不以get开头就没这个问题了, 本人大胆猜测,应该是请求返回...

    与后台结合的使用jquery实现的联动选择框

    4. **Ajax请求**:使用jQuery的`$.ajax()`或`$.getJSON()`方法发送异步请求。请求的URL为`getorganize.do`,请求类型通常是`GET`,并将主选择框的值附加到URL中或作为请求数据。 5. **数据处理**:在`success`回调...

    Ajax&Json视频教程

    7. **使用jQuery简化Ajax**:学习使用jQuery库的$.ajax(),$.get()和$.post()函数进行Ajax请求,简化代码编写。 8. **Promise和async/await**:如果教程涵盖了较新的JavaScript特性,你将学习如何使用Promise和async...

    AJAX用例汇集各种常用的AJAX开发的示例

    例如,使用jQuery的$.ajax()或$.get()、$.post()方法可以快速发起AJAX请求。 ```javascript $.ajax({ url: 'ajax_example.php', type: 'GET', success: function(data) { // 处理返回的数据 }, error: ...

    ajax+struts分页

    2. **Ajax请求**:通常使用JavaScript库如jQuery的`$.ajax()`或`$.get()`、`$.post()`方法,发送异步请求到服务器。请求中通常包含当前页码或每页显示的记录数等参数。 3. **Struts Action**:在服务器端,Struts...

    Aula_Jquery_Ajax:Aula sobre JQuery和Ajax

    3. **$.getJSON()**:专门用于获取JSON格式数据的Ajax请求。 4. **$.load()**:用于加载远程HTML片段并将其插入到指定元素中。 **使用示例** 以下是一个简单的jQuery Ajax GET请求示例: ```javascript $.get('...

    ajax实例大全

    - **jQuery的$.get()和$.post()**:针对GET和POST请求的快捷函数。 6. **跨域问题** - **CORS(Cross-Origin Resource Sharing)**:允许浏览器发起跨域请求的机制。 - **JSONP(JSON with Padding)**:一种绕...

    Flex与后台交互的几种方法详解

    HttpService是Flex框架中用于处理HTTP请求的服务类,它支持GET和POST两种请求方式,并能够自动解析返回的数据为XML格式。这使得HttpService非常适合处理基于XML的数据交换。 #### 2.2 使用示例 - **定义HttpService...

    Android Json数据处理

    例如,可以使用`new JSONObject(jsonString)`创建一个JSONObject,然后通过`get()`和`opt()`方法获取键对应的值。 - **Jackson库**:另一个流行的JSON解析库,功能强大,性能优秀,支持注解驱动的映射。 2. **SAX...

    C#MVC控制器前后端传值

    $.ajax({ url: '@Url.Action("MyAction")', type: 'POST', data: { name: 'John', surname: 'Doe' }, success: function(response) { // 处理服务器响应 } }); ``` 在控制器中: ```csharp [HttpPost] public ...

    bootstrap-treeview实现多级树形菜单 后台JSON格式如何组织?

    实际使用时,我们可以通过$.ajax方法发起请求,指定请求的类型(get或post)、请求的URL、传递的参数、数据类型(这里为json),以及请求成功后的回调函数。在成功回调中,我们初始化树形菜单,并将获取到的数据赋值...

    jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解

    在这个例子中,`$.ajax` 用于获取服务器端的客户数据,然后 `$("#customerFullName")` 的 `autocomplete` 方法接收这些数据,并配置了一系列参数,如自定义表头、最小字符数、宽度、匹配策略等。`formatItem`、`...

    Android客户端与服务器端的json数据交互(内含大量知识点)

    - 对于大数据量的JSON,考虑分页加载或使用流式解析,避免一次性加载导致内存溢出。 5. **错误处理和重试机制**: - 当网络请求失败时,需要有适当的错误处理机制,如显示错误信息或重试操作。 - 可以使用...

    ajax请求后台数据实现分页功能

    $.ajax({ url: 'your-api-url', // 后端分页接口 type: 'GET', data: {page: currentPage, pageSize: itemsPerPage}, // 发送当前页和每页数量 success: function(data) { // 处理返回的分页数据,如填充到...

    java后台管理系统,集成权限管理.zip

    4. **RESTful API**:现代后台管理系统往往采用RESTful API设计,以HTTP协议为通信基础,提供清晰的URL结构,通过GET、POST、PUT、DELETE等HTTP方法操作资源,便于前后端分离的架构。 5. **数据库设计**:权限管理...

    夏玉保整理Ajax学习笔记.doc

    - 方式二:在客户端进行两次编码,如JavaScript代码: ```javascript var name = encodeURIComponent(encodeURIComponent("中文")); // 服务器端:使用URLDecoder.decode解码 String name = URLDecoder.decode...

    bootstrap paginator分页插件的两种使用方式实例详解

    $.ajax({ type: "GET", url: "",//后台接口地址 dataType: "json", success: function (msg) { var pages = Math.ceil(msg.data / 5);//data是数据总量 var element = $('#id');//对应ul的id element....

Global site tag (gtag.js) - Google Analytics