使用 php 调用 javascript 函数


Calling javascript function using php

这是我的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 元素中定义函数。