I want to call a PHP function from a JavaScript function.
"Why?" you might ask?
I have a series of PHP functions organized in a separate file custom_functions.php
I am slowly learning how to build with JavaScript and jQuery so this is how I am bridging the gap. I am more familiar with PHP, so I am finding my way through that window.
I have a list of elements constructed in index.php. A list of items is constructed on the fly from the database and an id attribute is created based on the id of the record:
echo "<span id="content_" . $row{'unique_id'} . "\" onClick=\"displayDetails(" . $row{'unique_id'} . ")\">";
displayDetails(record_no)
is a JavaScript function in an external JavaScript file.
For now I tried this:
function displayDetails(record){
data = {};
//data = <?php retrieveContent(content_id); ?>
$('.output').html("Testing Function - Section " + section_number);
}
But of course this does not work because PHP is Server Side action and JavaScript is a client-side action.
My particular problem is just enough different from this one to leave me stumped.
I have a PHP file and within it I want AJAX to call a specific function from a range of functions in the file.
What's not clear is how to call the function in the file with do that with AJAX.
Do I pass in the URL like this:
"custom_functions.php?functionname=displaydetails&record=<some number>
" ?
For now, I do not want to use jQuery AJAX, I'd like to understand the fundamentals of XMLHttpRequest purely from a pure JavaScript/DOM perspective.