作为PHP 简单的跳转js 特别是ajax必须要会的啦
写几个常用的
分别是点击打开一个页面
还有Ajax传值并作出反馈的两个小列子
//打开一个url
$("#zip_port").click(function () {
// var question_url =$("#question_url").val();
var port_url=$("#zip_port").html();
var url="http://"+port_url;
window.open(url);
//alert(url);
});
//进行多重判断
$("#sub").click(function () {
var flag=$("#flag").val();
var question_id=$("#question_id").val();
var score=$("#score").html();
var teamlogo=$("#teamlogo").val();
var question_name=$("#question_title").html();
$.post("/index/answer/checkflag",{flag:flag,teamlogo:teamlogo,question_id:question_id,score:score,question_name:question_name},function(data){
if(data==1){
parent.layer.msg('你已经回答过该题目了', {shade: 0.3}, {time: 3000});
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
}else if(data==2){
parent.layer.msg('回答错误请继续加油', {shade: 0.3}, {time: 1000});
}else if(data==3){
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
window.parent.location.reload();
}else if(data==4){
parent.layer.msg('比赛已经结束', {shade: 0.3}, {time: 3000});
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
}else if(data==5){
parent.layer.msg('比赛还未开始', {shade: 0.3}, {time: 3000});
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
}
})
});
//ajax请求方法
$("#question_file_web").click(function () {
var teamlogo =$("#teamlogo").val();
var question_id=$("#questionid").val();
//var url="/index/vm_manage/createContain?name=webcctest44";
//window.open(url);
$.ajax({ // AJAX 请求设置。所有选项都是可选的。
async:false, //请求是同步或异步 默认为true 为true时不用写
type: "POST", //设置类型
url:"/index/vm_manage/createContain", //数据传输地址
dataType: "json", //获取的数据类型
data: {"teamlogo":teamlogo,"question_id":question_id}, //传参
success: function (date) { //请求成功之后调用
// console.log(1);
if(date['2']==1){
var msg = "当前队伍已启动容器,如需重做请撤销容器";
if(confirm(msg)==true){
var name =date['3'];
$.ajax({
//async:false, //请求是同步或异步 默认为true 为true时不用写
type: "POST", //设置类型
url:"/index/vm_manage/destroy", //数据传输地址
dataType: "json",
data: {"name":name},
success: function (vc) {
parent.layer.msg('删除成功', {shade: 0.3}, {time: 3000});
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index); //再执行关闭
},
error: function (url){
console.log("请求失败");
}
});
}else{
return false;
}
}
$('#zip_port').html(date['0']);
$('#question_file_web').html(null);
$('#hour').html(date['1']['hour']);
$('#minute').html(date['1']['minute']);
},
error: function () { //请求出错时调用
console.log("请求失败");
}
});
});