0 0

jquery $.getJSON疑问5

var url = "deal/can_vote.jsp";
      			$.getJSON(url,{"cmplt_detail_id":cmplt_detail_id},function(data){
      				var temp = data.data;
      				if(temp=="0"){
      					alert("已足够票数,不能再投了");
      				}else if(temp=="00"){
      					alert("你已投过票,不能再次投票了");
      				}
      			})

点击“确定”按钮,执行这段代码,发现getJSON方法只有在第一次请求时才会访问后台。以后都不会访问后台了,除非新开一个窗口。
由于在投票过程中,要时刻监控票数,所以需要每次点击“确定”的时候都能与后台交互。知道数据库里面的票数是多少。
用$.post() 或 $.get() 是可以每次与后台交互,但却不知如何得到JSON串
有什么好的解决办法吗

问题已解决,
把 $.getJSON方法改成$.post方法
比如

$.post(url,{"cmplt_detail_id":cmplt_detail_id},function(data){
      var temp = data.data;
      if(temp=="0"){
      alert("已足够票数,不能再投了");
     
      }else if(temp=="00"){
      alert("你已投过票,不能再次投票了");
            }
      },"json")
即可。post方法的"json"是关键
2008年8月21日 10:56
目前还没有答案

相关推荐

    基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法

    3. 如果可能,可以考虑使用JQuery的$.get或$.post方法,这两种方法是$.ajax的简化版,它们没有$.ajax那么多的配置选项,但在很多情况下已经足够使用。虽然它们没有全局选项来控制,但使用它们时应该注意检查是否有...

    jQuery一个非常流行的操作Dom的JavaScript库

    - **$.getJSON()**:用于获取JSON格式的数据。 ### 4. 插件生态 jQuery拥有庞大的插件生态系统,包括表单验证、轮播图、弹窗、图表、日期选择器等,满足各种功能需求。 ### 5. jQuery的版本与应用 - **jQuery 1....

    在线客服 jquery css

    这可能包括`$.ajax()`或`$.post()`函数来发送请求,以及`$.get()`或`$.getJSON()`来接收响应。 3. **输入框和按钮事件**:监听用户的输入和提交行为,如`$('input[type="text"]').on('keyup', function() {...})`...

    jquery中文幫助文檔

    - **$.getJSON()**: 专门用于获取JSON数据的函数。 6. **插件系统** - jQuery社区提供了大量的插件,如轮播图、表单验证、日期选择器等,扩展了jQuery的功能。 - 插件开发通常基于`$.fn.extend()`,将新方法添加...

    jquery部分学习例子

    - `.getJSON()`: 获取JSON数据,如`$.getJSON("data.json", function(json) {...})`。 6. **插件应用** - `jquery.tablesorter.js`: 该插件用于表格排序,通过简单的配置即可实现表格的自动排序功能。 - `jquer....

    jquery 详细文档

    3. **$.getJSON()**: 用于获取JSON格式的数据,自动处理JSON响应。 4. **$.load()**: 用于加载远程HTML内容到指定元素。 ### 四、jQuery 插件与扩展 1. **插件机制**: jQuery插件通常通过`.fn.extend()`来创建,...

    jQuery初学实例代码集jQuerydemos.rar

    - **Ajax请求(Ajax)**:学习如何使用`$.ajax()`, `$.get()`, `$.post()`进行异步数据交互。 - **插件使用(Plugins)**:了解如何集成和使用jQuery社区提供的各种插件,如滑动插件、轮播图插件等。 - **遍历与...

    java6_chapter912_ajax_jquery2019-8-21.zip

    第四种方式实现ajax异步刷新--getJSON 5.需求5: 第五种 使用jquery发送Ajax请求 html 实现html类型传递数据的步骤: 1.管理员登录成功直接进入管理员list.jsp页面,这个页面是发送ajax请求的页面 2.管理员首页...

    jQuery 时间轴

    $.each(data, function(index, item) { timelineHtml += '<div class="timeline-item">'; timelineHtml += '<div class="timeline-date">' + item.date + '</div>'; timelineHtml += '...

    spring3 mvc restful freemarker jquery json

    在Spring3 MVC中,可以使用Jackson或Gson等库将Java对象转换为JSON字符串,然后通过Ajax请求传递给客户端,客户端再使用jQuery解析JSON数据,更新页面内容。 综上所述,这个整合架构提供了一种高效的Web开发模式,...

    java web中对json的使用详解

    $.ajax({ url: 'your_server_endpoint', type: 'GET', data: { key: value }, // 如果需要发送数据 dataType: 'json', success: function(response, status, xhr) { // response 将是JSON对象 var name = ...

    Vue.js Ajax动态参数与列表显示实现方法

    在上面的代码中,我们使用`$.ajax`方法发送GET请求,并在请求成功返回后,使用`JSON.stringify(data)`将数据转换成JSON字符串,并赋值给`message`,这样可以在页面上展示返回的数据。 为了动态显示列表数据,Vue.js...

    jsonp跨域获取数据的基础教程

    jQuery提供了一个`$.ajax`方法的特殊选项`dataType: 'jsonp'`,来让开发者更方便地执行JSONP请求。开发者只需要在`$.ajax`方法中指定`dataType`为'jsonp',jQuery就会自动处理回调函数的注册和处理返回的数据。 在...

    jQuery 表单序列化实例代码

    7. 通过PHP脚本echo json_encode($_GET);,演示了服务器端如何接收并输出序列化后的数据。 8. 文章提醒读者需要配置PHP环境并开启服务器,说明了对于测试这段代码,服务器端的支持是必要的。 9. 文章最后提到,...

    web-store:网上商店

    该项目使用的技术:Spring Security,Spring MCV,JSP,REST,JDBC,MySQL,Bootstrap(css框架),JQuery(json),Log4j,Maven,Eclipse IDE。 技术描述: 项目包含3层: 控制器-包括获得客户端请求(POST / ...

    Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果

    首先,我们需要在页面中引入Bootstrap Paginator插件的CSS和JS文件,以及jQuery库,因为该插件依赖于jQuery。在HTML代码中,我们创建一个用于显示分页的`<ul>`元素,例如`<ul class="pagination" id="pageUl"></ul>`...

    Ajax中post方法直接返回以0开头数字出错问题分析

    在Web开发中,Ajax技术被广泛应用于实现异步数据交互,而POST方法是Ajax中用来发送数据至...如果读者有任何疑问,作者也提供了联系方式,希望能够及时回应并帮助解决问题。同时,作者对网站的支持者表达了感谢之情。

Global site tag (gtag.js) - Google Analytics