【发布时间】:2014-04-23 15:23:57
【问题描述】:
我是初学者,请帮助我理解这一点。
我制作了这个示例测试代码: (存在于外部脚本文件中)
function validateForm()
{
$.getJSON('database/grab_db.php', function(data) {
alert("hello");
return false;
});
}
从表单中调用:
<form id="form" action="users.php" method="post" onsubmit="return validateForm()">
另外,我在返回数据库的 php 文件中将内容类型更改为 JSON
header("Content-Type: application/json");
我知道问题在于validateForm() 方法和getJSON 没有被正确调用。尝试将alert() 放入validateForm(),在getJSON 之外,它运行良好。
另外,同源策略也不是这样,因为所有文件都是本地的。
提前致谢。
编辑:
最初return false; 语句在getJSON 之外。但是还是不行。
【问题讨论】:
-
浏览器控制台中是否显示任何错误?使用 $.getJSON 调用 'database/grab_db.php' 时网络返回什么?
-
我是新手,但我想你可能在谈论这个:
Uncaught ReferenceError: $ is not defined user_script.js:1 (anonymous function) -
您是否也将 jQuery 库包含在包含此外部脚本文件的同一文件中?
-
请将此作为答案包含在内,以便我可以将其标记为正确并减少 未回答 列表。谢谢顺便说一句,巨大的帮助
标签: javascript php getjson