使用php调用javascript函数

时间:2015-03-15 08:14:34

标签: javascript php jquery ajax

这是我的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 Uncaught Reference error Function is not defined

Uncaught ReferenceError: function is not defined with onclick

Uncaught ReferenceError: function is not defined jQuery

任何人都可以帮助我。

1 个答案:

答案 0 :(得分:3)

必须在调用函数之前定义函数。确保包含对encfunction的调用的第一个代码块在声明后显示在html文档中(在第二个代码块中)。更好的选择是在文档的head元素中定义函数。