未捕获的TypeError:非法调用jquery.min.js:4 [Ajax,jQuery]

时间:2014-06-26 16:12:22

标签: javascript jquery ajax

我的$.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>");
            }
        }
    });

0 个答案:

没有答案