我有一个下拉列表,我想通过jquery填充。我面临的问题是我想直接从jquery调用类函数。例如 我的class_function PHP类包含get_locations函数。如何在不引入第三页的情况下使用jquery .post方法调用get_locations函数?通过jquery调用php类的功能
0
A
回答
4
我通常这样做的方式是在if PHP页面顶部检查特殊模式。
jQuery的
$.get(
'page.php?mode=ajaxGetLocations&someVar=' + $('#someVar').val(),
function(data) { $('#myDropDown').html(data); }
);
PHP - 附近的代码
<?php
if (isset($_REQUEST['ajaxGetLocations'])
{
$someVar = $_REQUEST['someVar'];
// Get your data here
// Output your select box here
?>
<select>
...
</select>
<?php
exit; // You don't want to keep processing the page
}
?>
顶部
0
你不能,因为jQuery和PHP运行在完全不同的环境 - 服务器上的PHP,客户端上的jQuery。 jQuery在PHP完成后运行。
您想查看jQuery's Ajax functions以了解如何从Javascript调用PHP脚本。
1
升级与
if (isset($_GET['get_locations'])) {
echo $this->get_locations();
return;
}
你的PHP页面,并从jQuery的与
$.ajax({
//..
data: "get_locations=1",
//...
});
0
称之为阿贾克斯用来使来自浏览器的HTTP请求,使用JavaScript,而无需离开当前页面。 所以你不能直接调用一个类的功能......但你可以通过允许构造函数根据你已经传递的参数调用这个函数来处理它
相关问题
- 1. PHP调用标准功能通过串
- 2. 调用功能通过ID
- 3. 通过AJAX访问PHP类功能
- 4. JQuery的通过功能
- 5. 调用JavaScript类功能从jQuery的
- 6. php Codeigniter没有调用类的功能
- 7. 如何通过jQuery与ajax调用webform的功能?
- 8. 能不能通过类名来调用使用jquery函数
- 9. 无法通过使用jQuery功能
- 10. 调用类的特殊机能的研究通过URL在PHP
- 11. jQuery的阿贾克斯PHP - 通过从PHP脚本值与Ajax成功功能?
- 12. jQuery的数据表通过功能
- 13. 通过按键时功能的jQuery
- 14. jQuery的,您可以通过功能
- 15. 通过jQuery/Ajax调用PHP页面
- 16. 无法通过JQuery调用.php文件
- 17. jQuery - 点击通过'addClass'添加的类的功能不响应
- 18. php:通过变量调用静态类
- 19. 调用通过PHP
- 20. 通过自另一个类的功能在自主的功能
- 21. 不能在PHP中调用类的功能我有4个类,在PHP中是
- 22. jQuery的通话功能到功能
- 23. 使用jQuery的.html(),我不能通过对功能
- 24. 通过PHP和JavaScript转换XML功能
- 25. 通过Drush启用功能
- 26. PHP微调功能
- 27. 的Javascript/JQuery的:立即PARENT函数在调用每个()通过匿名功能
- 28. jQuery的通过PHP
- 29. 如何通过类对象angularjs功能
- 30. 功能通过值