0

我有一个 PHP 应用程序,它可以抓取网站内容并将数据存储到服务器上的文本文件中。

我在functions.php中编写了所有函数。有一个函数在调用时会完成所有工作并在同一个functions.php 中调用许多其他函数。

但是,当我尝试使用 SAJAX 框架从远程 AJAX 调用调用此函数时,它并没有按应有的方式工作。但是,如果我将该函数调用为正常的页面加载 function.php 并在顶部调用主函数,它运行良好。

我完全迷失了,因为 AJAX 对我来说是新事物。我的困惑是,AJAX 调用是初始化整个 function.php 服务器端脚本还是只初始化特定函数?

我现在将尝试使用 jQuery,但为此我必须多花几个小时来了解 ajax 与 jQuery 的工作原理。

4

1 回答 1

0

当您使用 AJAX 发出请求时,它与在浏览器中调用页面相同。(除了一两个标题,但这并不重要。)

如果我要在浏览器中加载http://www.somedomain.com/somescript.php,我会得到与使用 AJAX 加载完全相同的结果。

AJAX/任何客户端都不关心或知道您运行 PHP 的事实。它们是完全分开的。由服务器加载 PHP,然后由 PHP/您的脚本加载处理请求所需的任何内容。

于 2011-08-15T19:59:36.023 回答