<html>
<head>
<meta http-equiv="Content-Language" content="en" />
<meta name="GENERATOR" content="Zend Studio" />
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>ajax运用post方式传递多值异步操作</title>
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99">
<input type="button" id="vote" onclick="postaction('联想','thinkpad系列','商务最佳伴侣','http://www.yafei.tk');" value="点我吧">
<!--<span id="show"></span>-->
</body>
</html>
<script>
function createObject()
{
var objXMLHttp=null;
if (window.XMLHttpRequest)
{
objXMLHttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}
var xmlHttp = null;
function cardAction(product,linkurl)
{
xmlHttp = createObject();
url="logvote.php";
xmlHttp.open("POST",url,true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send("model="+product+"&voteurl="+linkurl);//运用ajax post多个值时,也是拼接字符串,但是我们制定POST方式。
xmlHttp.onreadystatechange=stateChanged;
}
function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
if (xmlHttp.responseText != "")
{
document.getElementById("show").innerHTML=xmlHttp.responseText;
}
else
{
document.getElementById("show").innerHTML="错误!";
}
}
}
</script>
<script type="text/javascript">
function postaction(brand,product,getname,linkurl){
cardAction(product,linkurl);
var speak="恭喜"+brand+"品牌的"+product+"产品获得了"+getname+"的称号!" //定义转发字符串
var _url = encodeURIComponent(document.location); //
var _appkey = encodeURI("appkey");
// var _pic = encodeURI('http://www.baidu.com/img/baidu_sylogo1.gif'); //可以穿过来图片url地址进行转发的
var _site = ''; //网站地址
var _u = 'http://service.t.sina.com.cn/share/share.php?url=&URL&&appkey=&title=&COUPLETS&&pic=&PIC&&ralateUid='
_u = _u.replace("&URL&", _url); //网站地址
// _u = _u.replace("&PIC&", _pic); // 所生成的图片的url地址,
_u = _u.replace("&COUPLETS&", speak);
window.open(_u, '', 'width=700, height=500, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, location=yes, resizable=no, status=no');
}
</script>
|
相关推荐
jQuery qtip浮动提示框插件新浪微博图片或文字ajax提示
VS2008基于ajax异步操作 json (附源码)VS2008基于ajax异步操作 json (附源码)VS2008基于ajax异步操作 json (附源码)VS2008基于ajax异步操作 json (附源码)
jQuery qtip浮动提示框插件新浪微博图片或文字ajax提示框
JS ajax制作新浪微博文字效果,新浪微博效果,文字淡入效果.
表情功能的实现虽说不难,但却比较繁琐,首先要了解新浪微博开放平台的表情API,然后通过某种方式调用,如果通过网页后台代码直接读取储存到JavaScript变量中,又会拖慢网页加载速度,如果采用AJAX读取,又要解决...
本工程有两种ajax异步校验注册时输入的username是否与数据库中的值重复,通过mybatis实现数据库,通过servlet或者struts2实现控制层,通过ajax,jquery,json,实现异步校验
Ajax存在问题就是在异步情况下无法控制什么时候完成记录显示,本人根据回调方法封装了个类,能够将回调方法用参数方式指定,使ajax调用结束后调用回调方法,吧内容传回。ajaxSubmitToDivCallback(显示内容div,提交...
jQuery-ajax-用户名异步请求,转载请注明出处:https://blog.csdn.net/qq_40374604(如有需要欢迎留言,我一定会尽快解答)
jquery ajax 异步传值并把值赋予在div标签内 很简单的jquery ajax异步传值 让您清楚了解jquery ajax运作 点击按钮的时候 程序会通过ajax去获取某个PHP文件的输出值 获取PHP文件的输出值的那一刻下面的程序会继续执行...
4种PHP异步执行的常用方式.除了ajax,你还知道几种异步调用方式?
jQuery ajax、post、get、json格式传递数据例子 jQuery ajax、post、get、json格式传递数据例子
具体描述ajax的获取,ajax属性,参数设置,编程步骤,缓存问题,get/post乱码问题,以及应用场景的阐述 onreadystatechange 绑订事件处理函数(处理readystatechange事件)。 注:当readyState属性值发生了任何的改变...
基于jQuery的模仿新浪微博ajax动态删除消息代码.zip
基于ajax实现异步提交,页面为两个下拉选,左侧一个显示省份,选择不同的省份,右侧的下拉选显示对应的城市
仿新浪微博的网站源码 此网站花费了8个月的时间开发的,界面UI完全用旧版微博的CSS和图片,前台用jquery,后台由Asp.net MVC3+纯ADO.Net 开发。运行的话, 数据库文件在DB_51Aspx下,附加即可(MS Sql2008),并...
ajax异步自动填充信息,类似于百度查询的简单demo,希望能帮到大家
jQuery制作带有新浪微博与顶
post方式直接传递值,页面传值注意事项
ajax中的变量传递到外面 在ajax中加上参数 async:false, 即可
ajax .net 异步请求方式 介绍.net中异步调用的不同实现方式