jquery post问题 你想一下,你直接发个value 你后台怎么取?举个不相关的例子:你要在一群人中喊:那个谁出来,没人知道是那个谁;在计算机中,你要获取参数,需要给他个名字。前段后台都一样,JS中获取对象,你是不是也得给个名字或者ID等能标示的吧。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据={ name:value;}$.post("....",数据,function(data){ ....}); 确实是可以的,以前我也只以为必须是 值对格式,但确实是不用, POST数据确实是可以只有数据,PHP、JAVA、Python也都可以取出来,因为我做测试不能总在服务器上接收(其它服务发来的POST数据),想用个简单办法用JS简单模拟一下,但看Jquery好像只支持 {name: value}这种,这种是不行的,我已经找到了JS模拟发送的代码,测试也通过了,不过不是用的Jquery后面给大家帖出来看看 不能用 name:value -_-|||| <script>function Ajax(method,url,callBack,content){ url=urlRandom(url); var XmlHttp=createXmlHttp(); if(callBack) { XmlHttp.onreadystatechange=function(){ callBack(XmlHttp); //delete XmlHttp when complete; if(XmlHttp.readyState==4) { if(XmlHttp!=null) XmlHttp.abort(); } } } try { XmlHttp.open(method,url,callBack?true:false); } catch(e){ throw new Error(e); } if(method.toLowerCase()=="post"){ XmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); } XmlHttp.send(content);}/* create XMLHttpRequest */function createXmlHttp(){ var xmlHttp=null; if(window.ActiveXObject) { try{ xmlHttp=new ActiveXObject("Microsoft.XmlHttp"); }catch(e){ xmlHttp=new ActiveXObject("MSXML2.XmlHttp"); } } else if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); } return xmlHttp;}function urlRandom(url){ return url;}function send() { var content="<xml>......</xml>"; Ajax("post", "URL", callback, content);}function callback(xmlhttp) { alert(xmlhttp.responseText);}</script>感谢大家关注,就当大家一起学习了,结帖 大哥啊 。。我算是服了 你这是基础啊我还以为有什么高端的 这个两种相应的方式xml和text.. -_-||| 确实不会,以前还真没有注意过 嘿嘿嘿好吧,我也没想到这么原始的,,,一直在用jq实现ajax,,,用xml形式或者text格式是我刚学习ajax的时候,也就是你的这种方式 java jdbc 的mysql语句,请看看哪里错了 CXF开发的时候,客户端和服务端传值碰到NULL怎么解决? JSP中JSTL的使用???? 生成的HTML页面代码正确 无法显示内容 请教关于jaas的问题!急! tomcat 一个关于response.sendRedirect()的问题 上下文 昨天把自己便宜卖给一家华为外包公司了,4000元/月 关于dom4j解析XML的问题 Hibernate的一个小问题 Hibernate注解的方式一对多查询结果全部重复
name:value;
}$.post("....",数据,function(data){
....
});
确实是可以的,以前我也只以为必须是 值对格式,但确实是不用, POST数据确实是可以只有数据,PHP、JAVA、Python也都可以取出来,因为我做测试不能总在服务器上接收(其它服务发来的POST数据),想用个简单办法用JS简单模拟一下,但看Jquery好像只支持 {name: value}这种,这种是不行的,我已经找到了JS模拟发送的代码,测试也通过了,不过不是用的Jquery后面给大家帖出来看看
不能用 name:value -_-||||
<script>
function Ajax(method,url,callBack,content)
{
url=urlRandom(url);
var XmlHttp=createXmlHttp();
if(callBack)
{
XmlHttp.onreadystatechange=function(){
callBack(XmlHttp);
//delete XmlHttp when complete;
if(XmlHttp.readyState==4)
{
if(XmlHttp!=null) XmlHttp.abort();
}
}
}
try {
XmlHttp.open(method,url,callBack?true:false);
}
catch(e){
throw new Error(e);
}
if(method.toLowerCase()=="post"){
XmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
XmlHttp.send(content);
}
/* create XMLHttpRequest */
function createXmlHttp()
{
var xmlHttp=null;
if(window.ActiveXObject)
{
try{
xmlHttp=new ActiveXObject("Microsoft.XmlHttp");
}catch(e){
xmlHttp=new ActiveXObject("MSXML2.XmlHttp");
}
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
return xmlHttp;
}
function urlRandom(url){
return url;
}
function send() {
var content="<xml>......</xml>";
Ajax("post", "URL", callback, content);
}
function callback(xmlhttp) {
alert(xmlhttp.responseText);
}
</script>
感谢大家关注,就当大家一起学习了,结帖