0

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

我有一个问题:

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

这是我要做的一个例子:

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

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

只是另一个问题:

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

4

2 回答 2

1

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

于 2012-04-14T15:51:30.413 回答
0

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

你最好调用一个使用该函数的页面,使用 Ajax 或其他东西。

于 2012-04-14T15:49:58.553 回答