json-ajax 参数传递 求帮助

问题描述

ajax 参数传递 求帮助

想要把控件的值作为ajax的参数传值,
这样对么
一下代码获取控件得值,可以输出说明成功
var startyear = document.all.<%=startyear.ClientID %>;
var s_year = startyear.options[startyear.selectedIndex].value;
var startmonth = document.all.<%= startmonth.ClientID %>;
var s_month = startmonth.options[startmonth.selectedIndex].value;
alert(s_year+" "+s_month);
var s_time=s_year+"-"+s_month;
alert(s_time);
var finishyear = document.all.<%= finishyear.ClientID %>;
var f_year = finishyear.options[finishyear.selectedIndex].value;
var finishmonth = document.all.<%= finishmonth.ClientID %>;
var f_month = finishmonth.options[finishmonth.selectedIndex].value;
alert(f_year+" "+f_month);
var f_time=f_year+"-"+f_month;
alert(f_time);
var md_mc = document.getElementById("md_mc").value; //获取text的值aaa
alert(md_mc);

        然后

        $.ajax({
            type: "post",
            url: "Handler.ashx?action=test", //
            //data: { MD: $("#md_mc").val(), S_TIME : "s_time", F_TIME : "f_time" },
            data: { S_TIME : s_time, F_TIME : f_time, MD:md_mc},

// data: { MD: $("#md_mc").val()},
dataType: "json", // 设置需要返回的数据类型
async: false,
success: function (data) {
var ybxs_xsje = [];
var ybxs_mlje = [];
var ybxs_rq = [];
if (data) {
for (var i = 0; i < data.length; i++) {

                        ybxs_xsje.push(data[i].ybxs_xsje);
                        ybxs_mlje.push(data[i].ybxs_mlje);
                        ybxs_rq.push(data[i].ybxs_rq);

                    }

                    Show(ybxs_xsje, ybxs_mlje, ybxs_rq);

                }

            },
            error: function () {

                alert("数据出错");
            } // 这里不要加","

        });
    });

解决方案

data: { S_TIME : s_time, F_TIME : f_time, MD:md_mc},这样传值是可以的

解决方案二:

不知道你想问什么,你
data: { S_TIME : s_time, F_TIME : f_time, MD:md_mc},这样传值是可以的

解决方案三:

在取值的时候我建议你验证一次值类型是否与数据值类型一致,特别是时间格式你看一下是否需要转时区。

解决方案四:

这样 进行传值的话不错啊,怎么了?

解决方案五:

我把它传到后台通过这三个值在数据库中查找,一个是条件是药店名,另外两个条件是时间段, 然后把数据展示到echarts上,但是不知道为什么echarts上显示的是所有的数据,并没有显示时间段内的数据,

时间: 2024-12-02 09:18:22

json-ajax 参数传递 求帮助的相关文章

jquery ajax 参数传递与数据保存实例

var info = document.getelementbyid("txt").value;   jquery.ajax({ type: 'get',                url: 'http://localhost:8080/jdom/hehe.do?act=网页特效on',         data: "&info="+info,         cache: false,       datatype: 'json', //指定返回类型

在Struts 2中使用JSON Ajax支持

JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则 该Result无需映射到任何视图资源.因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据 ,并将该数据返回给客户端页面的JavaScript. 简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需要使用视图资源来 显示该Action里的状态信息,而是由JSON插件负责将Action里的状态信息返回给调用页

.net json反序列化问题求指教

问题描述 .net json反序列化问题求指教 {"data":[ { "Account.ID": XXX, "Account.Name": "XXXXX", "Account.contactname": "XXXX", "Account.QQ": "XXXXX"}]} serialize.Deserialize反序列化 可是json中的名字有&q

struts json ajax数据传输的问题

问题描述 struts json ajax数据传输的问题 <package name="json" extends="json-default" namespace="/json"> <action name="accessCountAction" class="accessCountAction"> <result type="json" /> &l

ajax,求帮忙看看,注解一下下。。

问题描述 ajax,求帮忙看看,注解一下下.. var xmlhttp; var q; if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhtt

.net同一頁面,多個ajax請求的問題

问题描述 在aspx頁面中有多個input按鈕,每個按鈕的邏輯不一樣需要寫多個handler.ashx文件嗎,不是很麻煩,有甚麼辦法嗎 解决方案 解决方案二:你完全可以传一个值过去,比如type然后在同一个handler.ashx里根据接收type的值调用不同的方法返回相应的内容解决方案三:可以写多个ashx对应,也可以写一个带参数.后台根据参数处理.解决方案四:用一个调另一个function()参考:functionGetChamberIDList(EQID){if(EQID=="All&qu

javascript jquery json ajax 关系

javascript是一种动态语言,现在主要作为浏览器的一种操控语言在全世界范围内使用,可以通过它操纵页面元素来实现一些浏览器客户端高级效果   jquery是一种javascript类库,他主要负责屏蔽浏览器兼容问题,提供快速的dom查询,还有简单方便的dom操作方法,减轻web客户端人员的开发负担   ajax是一种技术的集合,国内通俗的解释他是一种异步提交技术,可以使用javascript在浏览器内部操作一个mini浏览器进行请求响应,达到和服务器进行异步通信交互,动态执行操作而不刷新页面

ajax参数传递是否安全

问题描述 <scripttype="text/javascript">$(document).ready(function(){$("#Button1").click(function(){$.ajax({type:"get",url:"Test.aspx?t=test",dataType:'html',success:function(data){alert("post"+data);},er

struts2 json Ajax的整合使用

问题描述 第一步:导入包一定要注意我标注的三个jar包,否则会报错的,并且移除jsonplugin包第二步:配置文件web.xml<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><f