这是我的php代码
if(isset($_POST['submit'])){
$post_string=$_POST;
$enc_string=json_encode($post_string);
print("<script>encfunction('$enc_string');</script>");
}
这是我的JavaScript代码
<script>
function encfunction(data)
{
alert("data");
alert("hello");
alert("I am an alert box!");
}
</script>
我想在该函数中获取结果,因为我必须使用 ajax 发送 json 响应,但它显示:Uncaught ReferenceError: encfunction is not defined
.
我参考了以下链接,但它没有给出预期的结果:未捕获的 JavaScript 引用错误 未定义函数
未捕获的引用错误:未使用 onclick 定义函数
未捕获的引用错误:函数未定义 jQuery
谁能帮我。
函数必须在
调用之前定义。 确保包含对 encfunction 调用的第一个代码块在声明后出现在 html 文档中(在第二个代码块中)。 更好的选择是在文档的 head 元素中定义函数。