我正在创建一个简单的AJAX请求,它从数据库返回一些数据。下面是我的函数:
function AJAXrequest(url, postedData, callback) {
$.ajax({
type: 'POST',
url: url,
data: postedData,
dataType: 'json',
success: callback
});
}
这就是我称之为它的地方,提供了所需的参数:
AJAXrequest('voting.ajax.php', imageData, function(data) {
// function body
});
但是,回调没有运行,相反,我在控制台中得到一个错误:
TypeError: $.ajax(...) is not a function.
为什么?我以前做过AJAX请求,成功事件会触发$.AJAX中的匿名函数,但现在我尝试运行一个单独命名的函数。我该怎么办?
不确定,但代码中似乎有语法错误。尝试:
$.ajax({
type: 'POST',
url: url,
data: postedData,
dataType: 'json',
success: callback
});
在$.ajax
旁边有多余的括号,这是不需要的。如果仍然出现错误,则不会加载jQuery脚本文件。
如果您使用的是完整版的jQuery,而不是某些瘦版本,请仔细检查。
我使用的是jquery附带的jQueryCDN脚本链接。问题在于,默认情况下,这个函数是slim.jquery.js,它没有ajax
函数。因此,如果您正在使用(从Bootstrap网站复制粘贴)瘦版本jquery脚本链接,请使用完整版本。
也就是说使用
这里的答案对我都没有帮助。问题是:我使用的是jQuery的超薄构建,它删除了一些东西,ajax就是其中之一。
解决方案:只需在这里下载常规(压缩或不压缩)版本的jQuery,并将其包含在您的项目中。
问题内容: 我正在尝试创建一个简单的AJAX请求,该请求从MySQL数据库返回一些数据。这是我的以下功能: …在这里我称之为解析所需的参数: 但是,我的成功回调未运行(因为“成功!”未记录到控制台),并且在控制台中出现错误: 这是什么意思?在成功事件触发$ .ajax内部的匿名函数之前,我已经完成了AJAX请求,但是现在我试图运行一个单独的命名函数(在本例中为回调)。我该怎么办? 问题答案: 这里
问题内容: 我是jQuery的新手,并在旧的教程上使用了以下代码段: 但是我得到这个错误 未捕获的TypeError:$ .ajax(…)。成功不是函数 在 我想知道这里有什么问题吗? 问题答案: 对ajax的调用应如下所示: 您没有方法链接成功函数,它是字典参数中的条目之一。
我用创建了一个简单的React-app,它在本地主机上运行良好。我现在正在尝试对应用程序进行Dockerify。这是我的包裹。json: 这是我的Dockerfile: 我用以下方法构建图像: 然后我运行图像作为一个容器: 这抛出: $docker run--发布3000:3000 yeet yeet@0.1.0生产/应用程序npm运行构建 yeet@0.1.0生成/应用程序响应脚本生成 /app
我试图让一个简单的react-redux应用程序工作,但我遇到了一个奇怪的错误,我无法解决。我正在尝试简单地设置我当前用户的名字和处理商店,一个设置函数工作,而另一个不。 setCurrentUserFirstName-工作setCurrentUserHandle-不工作 我将它们作为操作放在useractions.js文件中 在减速器中 我有什么不对的?
我在WordPress插件中有一个简单的jQuery脚本,它使用了如下jQuery包装器: 我从WordPress仪表板中调用这个脚本,并在jQuery框架加载后加载它。 当我检查Firebug中的页面时,我总是收到错误消息: TypeError:$不是函数 $(document).Ready(function(){ 我是否应该将脚本包装在这个函数中: 这个错误我已经犯了好几次了,不知道该怎么处理
当在NodeJS中的 客户端上调用SOAP方法时,我收到以下泛型TypeScript错误。我该怎么修? 示例代码 错误