我有一个PHP应用程序,可以抓取网站内容并将数据存储到服务器上的文本文件中。
我有所有函数都写在functions.php中。有一个函数在被调用时完成所有的工作并在同一个函数中调用许多其他函数.php。
当我尝试使用SAJAX框架从远程AJAX调用调用此函数时,它无法正常工作。但是,如果我将该函数称为普通页面加载function.php并在顶部调用main函数,则效果很好。
我完全迷失了,因为AJAX对我来说是新事物。我的困惑是,AJAX调用是否将function.php服务器端脚本整体初始化,还是仅初始化特定函数?
我现在要尝试使用jQuery,但为此我必须花费更多时间来理解ajax如何与jQuery一起工作。
答案 0 :(得分:0)
当您使用AJAX发出请求时,在浏览器中调用该页面相同。 (除了一两个标题,但这里没关系。)
如果我在浏览器中加载http://www.somedomain.com/somescript.php,我会得到与使用AJAX加载它时完全相同的结果。
AJAX /任何客户端都不关心或了解您运行PHP的事实。它们是完全分开的。由服务器加载PHP,然后PHP /您的脚本来加载处理请求所需的任何内容。