我有一個下拉列表,我想通過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. 功能通過值