在JavaScript函数的函数文件中执行PHP函数
我想从JavaScript函数调用PHP函数 “为什么?”你可能会问 我在一个单独的文件custom_functions.PHP中组织了一系列PHP函数 我正在慢慢学习如何使用JavaScript和jQuery进行构建,所以这就是我弥合差距的方法。我更熟悉PHP,因此我正在通过该窗口找到自己的方法 我在index.php中构建了一个元素列表。 从数据库动态构建项目列表,并根据记录的id创建id属性:在JavaScript函数的函数文件中执行PHP函数,javascript,php,ajax,Javascript,Php,Ajax,我想从JavaScript函数调用PHP函数 “为什么?”你可能会问 我在一个单独的文件custom_functions.PHP中组织了一系列PHP函数 我正在慢慢学习如何使用JavaScript和jQuery进行构建,所以这就是我弥合差距的方法。我更熟悉PHP,因此我正在通过该窗口找到自己的方法 我在index.php中构建了一个元素列表。 从数据库动态构建项目列表,并根据记录的id创建id属性: echo "<span id="content_" . $row{'unique_id'}
echo "<span id="content_" . $row{'unique_id'} . "\" onClick=\"displayDetails(" . $row{'unique_id'} . ")\">";
但这当然不起作用,因为PHP是服务器端操作,JavaScript是一个应用程序
我的特殊问题与我的完全不同,让我感到困惑
我有一个PHP文件,其中我希望AJAX从文件中的一系列函数中调用一个特定函数
现在还不清楚的是如何使用AJAX调用文件中的函数。
我是否按如下方式传入URL:
“custom_functions.php?functionname=displaydetails&record=
”
现在,我不想使用jQuery AJAX,我想从纯JavaScript/DOM的角度来理解XMLHttpRequest的基本原理。是的,您必须像前面提到的那样调用PHP文件 通过AJAX调用PHP脚本时,返回的数据通常是JSON格式。 您在PHP中的回应将成为AJAX结果 Javascript则负责创建元素来显示和注入数据 但是,您也可以将PHP脚本的结果HTML直接注入DOM 示例1:将ajax响应数据直接注入DOM Javascript
axios.get('/example_api.php').then(resp => {
// in this case, you gonna just put response data into innerHTML where you wanna show.
someDomeElement.innerHTML = resp.data;
});
axios.get('/example_api.php').then(resp => {
resp.data.forEach(function(item) {
// In this case, you have to create DOM elements to show data
createElement(item);
});
});
PHP(示例_api.PHP)
PHP(示例_api.PHP)
更新
如果您对更多问题发表意见,我将在此更新答案。谢谢您的提示。我在正确的轨道上。我很好奇你所说的“…注入结果HTML…”是什么意思。并从ajax调用该php脚本,然后将结果直接放入任何DOM元素的innerHTML。在这种情况下,javascript没有很多工作要做。。如果你还不明白,告诉我。对不起,我的英语不好。我想如果你给我举个例子,我会理解的。我想我可能正按照你的建议做一点。英语可以。我理解的够多了。我想(我希望是正确的)你的名字是耶稣,意思是你的母语是西班牙语,我的西班牙语是Espanol esrito estan horible。我刚刚更新了答案。:)顺便说一下,我的名字是法语。。意思是“我是天才”哈哈
echo "<p>hello world</p>";
axios.get('/example_api.php').then(resp => {
resp.data.forEach(function(item) {
// In this case, you have to create DOM elements to show data
createElement(item);
});
});
echo json_encode(array('data1', 'data2'));