我的$.ajax
行运行时出现此错误。
Uncaught TypeError: Illegal invocation jquery.min.js:4
e jquery.min.js:4
Vc jquery.min.js:4
Vc jquery.min.js:4
Vc jquery.min.js:4
m.param jquery.min.js:4
m.extend.ajax jquery.min.js:4
ajaxFunction NewHost.php:231
validateInput NewHost.php:324
onclick NewHost.php:114
据我所知,脚本的其余部分可以正常工作。
我正在使用vanilla ajax转换为jQuery和ajax。 ajax调用是从一个单独的页面改编而来的。
更改了URL,数据和成功属性以匹配页面需求。
触发错误的行是$.ajax({
我知道这意味着整个函数都有问题。
这是非工作功能
function ajaxFunction(){
var Fname = document.getElementById("FName").value;
var Lname = document.getElementById("LName").value;
var BirthDate = document.getElementById("BirthDate").value;
var email = document.getElementById("email").value;
var Pass = document.getElementById("Pass").value;
$.ajax({
url: "ProHost.php",
data: { FName:Fname, LName:LName, BirthDate:BirthDate, Email:email, Pass:Pass },
type: "GET",
//cache: false,
async:false,
success : function (result) {
console.log("Request sent");
var result=trim(result);
$("#demo").hide();
if(result == 'correct'){
console.log(result);
location.assign("/e-Party/HostAcountPage.php");
}else{
console.log(result);
$("#demo").html("You are now registered $FName $LName , please sign-in ");
}
}
});
}
这是工作电话:
var Email = document.getElementById("Email").value;
var Pass = document.getElementById("Pass").value;
console.log( Email + '| | ' + Pass);
$.ajax({
url: "Process.php",
data: { Email:Email, Pass:Pass },
type: "POST",
//cache: false,
async:false,
success : function (result) {
console.log("Request sent");
var result=trim(result);
$("#flash").hide();
if(result == 'correct'){
//console.log(result);
location.assign("/e-Party/HostAcountPage.php");
}else{
console.log(result);
$("#errorMessage").html(result + "<br><a href='../NewHost/NewHost.php'> New Host?</a>");
}
}
});