php - 使用 AJAX (Javascript) 将查询传递到函数中

标签 php javascript ajax function parameters

我正在尝试使用 Javascript(不是 JQuery)AJAX 传递 PHP 函数参数。我是否以某种方式将其添加到 javascript AJAX 函数 send() 中?我还将它发布到我的 PHP 文件中。

主要是如何使用 XMLhttp.send() 函数异步调用 PHP 函数,同时向函数添加参数。

最佳答案

不可能从 Javascript 调用特定的 PHP 函数。客户端不知道服务器端的任何功能,服务器端也不知道客户端的任何信息。 jimbojw 的回答解释了如何将参数传递给 PHP 并在 PHP 中处理它们。如果您想调用特定的 PHP 函数并将结果返回给客户端,那么您将必须使用代码来确定要在服务器上调用哪个函数,或者创建一个单独的 php您要调用的每个函数的文件。

如果您想走第一个路线,那么您可以传入“action”参数之类的内容,然后在包含您要调用的函数的 PHP 文件中执行此操作:

switch($_POST['action']) {
   case 'foo':
       foo($_POST['bar']);
       break;
   case 'foo2':
       foo2($_POST['bar']);
       break;
}

关于php - 使用 AJAX (Javascript) 将查询传递到函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6794057/

相关文章:

javascript - 包含 "JAVASCRIPT"中多个元素数组的对象数组

javascript - IE 抛出 JavaScript 错误(适用于其他浏览器)

javascript - ajax 中的服务器响应进入错误函数而不是成功

ruby-on-rails - Rails 渲染 ajax 错误

PHP-JSON : Check broken links

php - mysqli_connect 延迟

javascript - HTML5 文件系统 : How to revoke granted quota?

javascript - 无法在ajax返回的代码中调用jquery函数

php - 如何从在另一个表上找到此值的 id 的表中获取值

php - laravel 面包屑不在 Laravel 5.4 中渲染 html