HTML CODE
<div> <a href="####" alt="新浪微博" id="openidweibolink">新浪微博</a> <form id="openidsinafrom" action="" method="post"></form> </div>javascript with jQuery
jQuery(document).ready(function(){ var weiboUrl = ""; jQuery('#openidweibolink').bind('click', function() { var ajaxUrl = "/openid/weibo/"; // 后台PHP页面内配置OPENID相关参数,包括KEY值、登录回调页面地址等 var urlCheckTime = 0 ; if (weiboUrl =='' ){ jQuery.ajax({ //一个Ajax过程 type: "post", //以post方式与后台沟通 url : ajaxUrl,//与此php页面沟通 dataType:'json',//从php返回的值以 JSON方式 解释 data: '', //发给php的数据 success: function(json){//如果调用php成功 weiboUrl = json.urlAuth; //window.open(newUrl); //alert("weiboUrl:"+weiboUrl); jQuery('#openidsinafrom').attr("action",weiboUrl); jQuery('#openidsinafrom').submit(); } }); } }); });