jquery – TypeError:$.ajax(…)不是函数?

我正在尝试创建一个简单的AJAX请求,它从MysqL数据库返回一些数据.这是我的功能如下:
function AJAXrequest(url,postedData,callback) {
    $.ajax() ({
        type: 'POST',url: url,data: postedData,dataType: 'json',success: callback
    });
}

……这就是我所说的,解析所需的参数:

AJAXrequest('voting.ajax.PHP',imageData,function(data) {
    console.log("success!");
});

Vote.ajax.PHP页面上,我目前只是返回一个等于1的JSON编码变量进行测试:

$someNumber = 1;
return json_encode($someNumber);

然而,我的成功回调没有运行(因为“成功!”没有记录到控制台),我在控制台中收到错误

TypeError: $.ajax(...) is not a function.
success: callback

这是什么意思?在成功事件触发$.ajax内部的匿名函数之前,我已经完成了AJAX请求,但现在我正在尝试运行一个单独的命名函数(在本例中是一个回调).我该怎么做?

解决方法

不确定,但看起来您的代码中存在语法错误.尝试:
$.ajax({
  type: 'POST',success: callback
});

$.ajax旁边有额外的括号,不需要.如果仍然出现错误,则不会加载jQuery脚本文件.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...