怎么写ajax异步提交?

2019-03-25 13:39|来源: 网路


现在我想做一个省市联动,但是他的表结构是内连接,所以有点不知道该如何查询,如果可以,可不可以给我一个sql语句。谢谢。(我要查三层,通过省查市,通过市查乡)
现在我查出来省了,要根据省的id查出市来。我用的是oracle数据库,ibatIS维护(好像是时维护,我也说不准,只知道是它),
现在的问题是,我怎么把值传到后台去,ajax怎么写呢?

相关问答

更多
  • 你好!! ①使用jQuery的load函数,轻松搞定!! $(function(){ $("div").load("你的url",{"参数名" : "参数值"},function(){ $(this).html( $(this).find("td[width='501']").html() ); }); }); ②修改数据的这个问题,不太理解。 提交表单--->写入数据库?--->修改数据? ajax技术主要用于异步的数据传输,就技术本身而言,是可以做到这点的。
  • Jquery的基本插件是无法单独完成的,需要使用Jquery Form Plugin. 首先下载,然后引用这个插件。 然后你在JS里面可以使用这个插件提供的方法了。有个方法叫做:
  • var fomr=$("#formid"); $.ajax({ url:form.action, data:form.serialize, success:function(json){ //do something }, error:function(json){ //do something } });
  • 可以写一个点击提交按钮的事件 $(function(){ $('#id').click(function(){ var name = $('#username').val(); var password= $('#password').val(); var ajaxurl = '提交处理的文件';//比如test.php $.ajax({ type:"POST", url:ajaxurl, dataType:"JSON", data:{username:username,password:password} ...
  • jquery 提价数据的方法是 $.get //一般用于提交小数据 采用get方式提交 $.post//大数据 psot方式 $.getJONE//一般用于 返回josn数据的 提交 get 和post 方式可自行定义 $.get("/index.php",{w:1},function(data) { //data为返回值 }) $.post("/index.php",{w:1},function(data) { //data为返回值 }) $.getJSON("index.php", { tags: "c ...
  • 首先,如果要是考虑安全性问题的话,两种提交方式的参数都可以写在data中。get请求一般是获取数据为主,所传的参数也大多是查询数据所用的关键字或者键值,而post请求则是添加或者修改数据,为了数据的安全性所以尽量不要直接在URL中显示,再者可能所传参数较多,所以最好json序列化之后(保证安全性的话,再使用加密工具加密一下),作为对象数据写在data中传到后台,后台解密反序列化得到数据。 以上仅代表个人的理解和观点,如有不对请各位知道达人指正!
  • 永远不要使用同步XHR请求; 没有正当理由使用它们,这会导致糟糕的用户体验。 您不必担心混淆请求: $('form').each(function() { var form = $(this); $.post(form.attr('action'), form.serialize(), function(r) { // `form` is still the particular form submitted, // and `r` will be the r ...
  • 好,谢谢。 经过几个小时的分析和反思,我意识到为什么这个脚本会同步:我打开script.php文件,我注意到这个和文件的beginig: 所以我有一个使用会话的php脚本并行ajax调用,但会话在这种情况下锁定了要执行syncrosnly会话变量请求的原因,所以这个问题的解决方案是:
  • 经过一段时间的研究和研究这个问题,我终于找到了一个合乎逻辑的,可能适合我的问题的解决方案。 希望这也会对其他人有所帮助。 实际上,我的问题在于onclick事件与save_report链接的绑定 。 每次我点击我的链接时,我的函数都会被触发,它实际上将click事件与链接绑定在一起。 因此,对于每次后续点击我的链接,会发生多个绑定 ,这会导致从ajax调用发送多个请求。 所以,我所做的是从Ajax调用返回成功的事件unbind 。 $("#preloader").show(); //$("# ...