未捕获的引用错误:函数 Post() 未定义
Uncaught ReferenceError: function Post() is not defined
我使用JS和Jquery函数:
//Jquery
$(function(){
function Post(id) {
$.post('index.php', {
id: id
},function (data) {alert(data) });
}
});
//Javascript
Func.addCallback('onSuccess', function(id) {
Post(id);
}
使用代码时出现错误:
Uncaught ReferenceError: wallPost is not defined
我知道错误是函数 javascript 使用函数 jQuery,但如何删除错误?
您应该在
$(document).ready
回调之外定义Post
函数,否则它对外将不可见:
function Post(id) {
$.post('index.php', { id: id }, function (data) {alert(data) });
}
//Jquery
$(function() {
// this will execute when the DOM is ready
});
//Javascript
Func.addCallback('onSuccess', function(id) {
Post(id);
}
另一方面,如果您尝试将jQuery与其他可能劫持$
函数的js框架一起使用,则可以查看文档中的相应部分:http://api.jquery.com/jQuery.noConflict/
Post
仅在 document.ready()
的上下文中定义。离开文档就绪方法后,该函数将不再可用。 如果需要在其他地方使用它,请在 document.ready()
函数之外定义它。
相关文章:
- 从类方法中的 ajax post 函数回调函数更改 javascript 类属性
- 在计算AJAX POST函数时遇到问题
- AJAX POST函数未上载文件
- 用于表单验证的 jQuery post 函数只允许 alert() 显示返回的数据
- Javascript 故障破坏了用于选择输入的 POST 函数
- Jquery .ajax POST 函数错误返回 asp.net MVC.
- 如何使用 javascript 使用 angular 2 http post 函数提交表单
- 扩展 jQuery post 函数
- 本机表单提交后的 ajax $.post 函数
- 我的$.post函数没有't返回任何数据
- $.post 函数不起作用
- Node.js中的GET/POST函数
- $.post函数,返回为空
- Mocha正在测试一个post函数
- 如何获取 jquery post 函数的返回值
- 为什么可以't更改Jquery$.post函数(JavaScript)内部的值
- 我可以把带有GIF内容的$.post函数的结果放在javascript图像对象中吗
- Post函数与nodejs和mysql
- 关于AJAX XMLHttpRequest post函数的数据大小是否有限制?
- 为什么我的post函数不能访问它上面的变量?