PHP对象&;JQUERY AJAX调用

PHP对象&;JQUERY AJAX调用,php,jquery,ajax,object,Php,Jquery,Ajax,Object,我有一个用户将输入的HTML输入。在每个键之后,JQUERY事件将获取到目前为止编写的文本,并进行一个AJAX调用,该调用将由PHP拾取 我以前做过这件事,很容易调用一个PHP脚本,然后处理传递的数据-例如:db调用并返回所需的内容 问题-是否可以使用PHP对象执行此操作?(我第一次写OOP PHP)。有没有办法将AJAX调用与PHP对象结合起来,或者PHP端应该只是一个标准函数 多谢各位 *更多信息:此功能正在根据拥有600万个郊区/邮政编码的数据库搜索位置。用户键入的每个键都会触发一个jqu

我有一个用户将输入的HTML输入。在每个键之后,JQUERY事件将获取到目前为止编写的文本,并进行一个AJAX调用,该调用将由PHP拾取

我以前做过这件事,很容易调用一个PHP脚本,然后处理传递的数据-例如:db调用并返回所需的内容

问题-是否可以使用PHP对象执行此操作?(我第一次写OOP PHP)。有没有办法将AJAX调用与PHP对象结合起来,或者PHP端应该只是一个标准函数

多谢各位


*更多信息:此功能正在根据拥有600万个郊区/邮政编码的数据库搜索位置。用户键入的每个键都会触发一个jquery事件,该事件创建一个ajax调用,其中包含迄今为止键入的字母。调用PHP并运行SQL查询以返回可能的位置

您可以将PHP对象与AJAX调用结合起来,但您必须更详细地解释您试图做什么,以便我确定它是否对您有帮助

听起来你只是想要一个AJAX调用,在用户不向文本框输入500毫秒后调用。这似乎是一个标准的PHP更新函数

根据您到目前为止所说的,我建议您使用AJAX;让它关闭onKeyUp、onKeyPress或任何你想要的程序,然后运行一些PHP

回想一下,你可以用多种方式创建计时器;在这附近搜索一下。您可能不希望对每个关键点都使用AJAX


希望这会有所帮助。

您可以将PHP对象与AJAX调用结合起来,但您必须更详细地解释您试图做什么,以便我确定它是否对您有帮助

听起来你只是想要一个AJAX调用,在用户不向文本框输入500毫秒后调用。这似乎是一个标准的PHP更新函数

根据您到目前为止所说的,我建议您使用AJAX;让它关闭onKeyUp、onKeyPress或任何你想要的程序,然后运行一些PHP

回想一下,你可以用多种方式创建计时器;在这附近搜索一下。您可能不希望对每个关键点都使用AJAX

希望有帮助。

当客户端暂停输入一段时间后,使用javascript(读取jQuery)向服务器提交post消息

如果您试图提交完整形式的数据,jquery中有一个有用的函数可以为您序列化数据:

var formData = $("#form").serializeObject();
$.post('phpPageURL.php', formData, function(data){
       //analyze success or failure
    });
然后,编写一些php,将post数据转换为模型(类),这就是应用程序的其余部分与该数据交互的方式。然后,根据您想要对该数据执行的操作,调用必要的控制器,将其传递给该对象

比如:

$foo = new Foo();
$foo->name = $_POST['formField_name'];

ManipulateData::doawesomeness($foo);
当客户端暂停输入一段时间后,使用javascript(读取jQuery)向服务器提交post消息

如果您试图提交完整形式的数据,jquery中有一个有用的函数可以为您序列化数据:

var formData = $("#form").serializeObject();
$.post('phpPageURL.php', formData, function(data){
       //analyze success or failure
    });
然后,编写一些php,将post数据转换为模型(类),这就是应用程序的其余部分与该数据交互的方式。然后,根据您想要对该数据执行的操作,调用必要的控制器,将其传递给该对象

比如:

$foo = new Foo();
$foo->name = $_POST['formField_name'];

ManipulateData::doawesomeness($foo);

酷-如何让AJAX与PHP对象交互?我正在努力理解这种联系。据我所知,AJAX/JQUERY调用了一个PHP脚本,而这个脚本是非基于对象的。这怎么能实例化一个对象呢?假设你调用一个PHP函数Ajax_generatefuit($query){},
$query
是一个信息数组,
$query['type']
告诉我们要生成哪种类型的水果对象。在这个函数中,您可以这样说:
$fruit=CreateNewObject($query['type'])然后你可能会说
$response=$fruit->getResponse()
然后
返回$response
如果你有多种水果,你可以有多种响应!在本例中,在每次AJAX调用之后都会进行一个新的水果实例化。希望这有帮助。酷-如何让AJAX与PHP对象交互?我正在努力理解这种联系。据我所知,AJAX/JQUERY调用了一个PHP脚本,而这个脚本是非基于对象的。这怎么能实例化一个对象呢?假设你调用一个PHP函数Ajax_generatefuit($query){}
$query
是一个信息数组,
$query['type']
告诉我们要生成哪种类型的水果对象。在这个函数中,您可以这样说:
$fruit=CreateNewObject($query['type'])然后你可能会说
$response=$fruit->getResponse()
然后
返回$response
如果你有多种水果,你可以有多种响应!在本例中,在每次AJAX调用之后都会进行一个新的水果实例化。希望这能有所帮助。我不太理解你的问题/要求,但我认为你需要的是JSON。我不太理解你的问题/要求,但我认为你需要的是JSON。