这是script.js脚本主要加载login.php// JavaScript Document
function chkfrom(obj){
$("info").innerHTML='';
var opt = {
method: 'post',
evalScripts:true,
onSuccess: function(t) {
$("info").innerHTML=t.responseText
},
on404: function(t) {
$("info").innerHTML='错误:找不到提交页!';
},
onFailure: function(t) {
$("info").innerHTML='错误:' + t.status + ' -- ' + t.statusText;
},
asynchronous:true
}
//alert($(obj).action+"?"+getRequestBody(obj));
var ajax=new Ajax.Request($(obj).action+"?"+getRequestBody(obj), opt);
}
function getRequestBody(oForm) {
var aParams = new Array();
for (var i=0 ; i < oForm.elements.length; i++) {
var sParam = encodeURIComponent(oForm.elements[i].name);
sParam += "=";
sParam += encodeURIComponent(oForm.elements[i].value);
aParams.push(sParam);
}
return aParams.join("&");
}
function chkfrom(obj){
$("info").innerHTML='';
var opt = {
method: 'post',
evalScripts:true,
onSuccess: function(t) {
$("info").innerHTML=t.responseText
},
on404: function(t) {
$("info").innerHTML='错误:找不到提交页!';
},
onFailure: function(t) {
$("info").innerHTML='错误:' + t.status + ' -- ' + t.statusText;
},
asynchronous:true
}
//alert($(obj).action+"?"+getRequestBody(obj));
var ajax=new Ajax.Request($(obj).action+"?"+getRequestBody(obj), opt);
}
function getRequestBody(oForm) {
var aParams = new Array();
for (var i=0 ; i < oForm.elements.length; i++) {
var sParam = encodeURIComponent(oForm.elements[i].name);
sParam += "=";
sParam += encodeURIComponent(oForm.elements[i].value);
aParams.push(sParam);
}
return aParams.join("&");
}
确定是<script>goto('default.html');</script>?
这个简写成这样没问题么?
或者可以用
<script language="javascript">goto('default.html');</script>
试试。
-----------------------------------------------
echo "<script language=javascript>goto('default.html');</script>";
request不支持evalScripts选项。
var ajax=new Ajax.Request($(obj).action+"?"+getRequestBody(obj), opt);
改为:
var ajax=new Ajax.Updater('info',$(obj).action+"?"+getRequestBody(obj),opt);