将php函数而不是文件传递给jquery $ post方法

时间:2012-04-14 15:47:48

标签: php jquery ajax json

我昨天开始学习jquery,所以我不太好。

我有一个问题:

作为标题,有一种方法可以将php函数而不是文件传递给jquery $ .post方法吗?

以下是我要做的一个例子:

function send(str)
{
    $.post
    ( 
        "<?php PHPfunction(); ?>",
        {send:str},  
        function(data)
        {
           $("#output-text").html(data.reply);
        },
           "json"
    );
}

有办法吗?或者我需要总是将文件传递给第一个参数?

另一个问题:

如何在ajax回复中将多行从php传递到jquery?

2 个答案:

答案 0 :(得分:1)

您需要使用AJAX来请求该功能。有关更多信息,请参阅http://api.jquery.com/jQuery.ajax/。谷歌也可以为你提供大量的例子,因为你提出的问题是一个相当普遍的问题,有很多好的解决方案。

答案 1 :(得分:0)

PHP在页面完全加载之前在服务器上运行,因此您不能像这样动态调用PHP函数。之后,Javascript在浏览器中在客户端计算机上运行。它们是两个独立的环境,代码明智。

最好使用Ajax或其他东西来调用使用该函数的页面。