我们一般使用jquery获取select时,一般这么用: <select id=a> <option selected=selected value=1> </select> var selectedValue = $("#a").val();在非IE8下,selectedValue的值为“1”,typeof selectedValue 为“string”。 在IE8下,selectedValue的值为[“1”],typeof selectedValue 为 “objectg”。 如果直接将selectedValue post发送到后台,后台接收时会报错,因为在传输过程中,IE8下selectedValue当成了数组,后台无...
在mvc区域的里 实现post 提交数据 的js写法! 代码如下:$("#btnSava").click(function () { if ($("#text").val()=="") { alert("请输入你要说的话!~!"); } else { $.post("/control/action", { id: $("#text").val()}, function (data) { if (data == 0) { alert("发表成功,我们会尽快通知直销商回复"); window.location.reload(); } else if (data== 1) { alert("不能给自己留言的哦!~"); } else(data== 3) { alert("还没有登...
JavaScript由于同源策略的限制,跨域通信一直是棘手的问题。当然解决方案也有很多: 1.document.domain+iframe的设置,应用于主域相同而子域不同; 2.利用iframe和location.hash,数据直接暴露在了url中,数据容量和类型都有限 3.Flash LocalConnection, 对象可在一个 SWF 文件中或多个 SWF 文件间进行通信, 只要 在同一客户端就行,跨应用程序, 可以跨域。 window.name 保存数据以及跨域 iframe 静态代理动态传输方案,充分的运...
网络上已有此功能的函数,是以纯JS实现。但是在项目中发现,此函数无法兼容Firefox,由此我重写了此方法. 代码如下://默认新窗口配置 var windowDefaultConfig = new Object; windowDefaultConfig[directories] = no; windowDefaultConfig[location] = no; windowDefaultConfig[menubar] = no; windowDefaultConfig[resizable] = yes; windowDefaultConfig[scrollbars] = yes; windowDefaultConfig[status] = no; windowDefaultCo...
代码如下://打开新页面并利用post方式传递参数 function openNewPageWithPostData(postAddress,opentype,paramNames,paramValues) { var newWindow = window.open(postAddress,opentype); if (!newWindow) { return false; } var postDataHtml="<html><head></head><body>"; postDataHtml = postDataHtml + "<form id=postDataForm method=post action="+postAddress+">"; if (paramNames && paramValues && (paramNames.length ==...
当使用ajax获取data数据的时候,直接data.foo就可以得到。而较低版本的jquery就不行比如1.4之前 代码如下:$.post(/admin/UserBookView.do, {}, function(data) { console.info(data); }); 打印data信息,显示的是json格式的字符串,如下: 代码如下:{"acceptIs":null,"entity":null,"refuseIs":null,"result":{"pageSize":10, "resultList":[{"PRICE":3,"WCTIME":null,"NOTE":"积分异常","CKTIME":null,"CUSER":"admin", "CTIME...
代码如下:function post(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method = "post"; temp.style.display = "none"; for (var x in PARAMS) { var opt = document.createElement("textarea"); opt.name = x; opt.value = PARAMS[x]; temp.appendChild(opt); } document.body.appendChild(temp); temp.submit(); } //调用方法 如 post(pages/statisticsJsp/excel.action, {html :prnhtml...
例子: test.html页面引用<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 内容有:<div id="divMsg">Hello World!</div> 用法1:(页面载入时读取远程页面内容到divMsg) $("#divMsg").load(http://localhost:8012/t.php, { "resultType": "html" }); 返回类型resultType有如下几种: "xml", "html", "script", "json", "jsonp", "text" 用法2:(点击post数据返回数据) 代码如下:<input type="button" id="bnajax" ...
最近在做一个功能需要弹窗,但是不能用get方式,因为get方式对url的长度有限制,所以必须用post,总结了两个方法 1. 代码如下:var $form1=$("<form action="+url+" id=f name=f method=post></form>"); $form1.append($("<input type=hidden name="+i+" value="+params[i]+"/>")); var scriptStr="<script type=text/javascript>document.f.submit();</script>"; $("body").append($form1); var newWindow=openwin("",null,800,600); ...
不废话了,直奔主题吧 wcf端: 近几年比较流行restful,为了能让ajax调用,同时也为了支持restful风格的uri,在创建一个Ajax-enabled Wcf Service后,必须手动修改svc文件,指定Factory,即: <%@ ServiceHost Language="C#" Debug="true" Service="ajaxSample.HelloWorld" CodeBehind="HelloWorld.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %> 注:如果不添加Factory,则wcf将无法用类似http://lo...
使用ajax在前端验证是否执行某个操作 jquery.post参数为 url,[data],[callback],[type] url:发送请求地址。 data:待发送 Key/value 参数。 callback:发送成功时回调函数。 type:返回内容格式,xml, html, script, json, text, _default。 代码如下:$.post(admin/HhCheckVote.do?ids= + ${ids}, {}, function(flag) { if(flag.isVote=="true"){ document.getElementById("jvForm").action="admin/HhArticleVoteCommit.do"; documen...
jquery.post用法 //www.gxlcms.com/article/45181.htm当使用ajax获取data数据的时候,直接data.foo就可以得到。而较低版本的jquery就不行比如1.4之前 代码如下:$.post(/admin/UserBookView.do, {}, function(data) { console.info(data); }); 打印data信息,显示的是json格式的字符串,如下: 代码如下:{"acceptIs":null,"entity":null,"refuseIs":null,"result":{"pageSize":10, "resultList":[{"PRICE":3,"WCTIME":null,"NOTE...
可以用jquery的post或者是get方法去实现($.post(url, params, callback ) $.get(url, params, callback) ) 返回值:XMLHttpRequest 参数: url (String): 装入页面的URL地址。 params (Map): (可选)发送到服务端的键/值对参数。 callback (Function): (可选) 当远程页面装入完成时执行的函数. 我们在做表单提交的时候 一般都会要求提交操作完成后弹出操作成功/失败的提示框。 这时候就要用到callback这个回调函数了。 事例: ...
在使用"get"时,抓取的页面最后加上编码类型 代码如下:<% 服务器端:servletactioncontext.getresponse().setcharacterencoding("utf-8"); 客户端 网页特效p/jsp.html target=_blank >jsp教程: <%@ page language="java" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%> response.expires = -9999 response.addheader "pragma","no-cache" response.addheader "cache-ctrol","no-cache" response.addheader "con...
以批量删除数据为例 做批量删除会需要传递要删除的数据ID数组 代码如下:function RemoveLog(){ var postModel=[]; //遍历复选框获取要删除的数据ID 存放到数组中 $("[name=lid]").each(function () { if ($(this).attr("checked") == "checked") postModel.push({ name: ids, value:$(this).val()}); }); if(postModel.length == 0) { alert(请先选择要删除的内容!); return; } //post删除方法,传递数组 $.post(/admin/Delete,p...