I have an HTML page which I want to populate using Ajax. I've copied code from other pages, (which are all in PHP, and I'm not sure if that matters), and it's returning [object XMLDocument]
. In the other pages (the PHP ones) I get whatever I printed out in the routine.
Here's what I have:
index.html -
<html> ... </html>
<script>
$(document).ready(function() {
getSplashHelpVideos();
});
</script>
In the javascript file -
function getSplashHelpVideos() {
$.ajax({
url: "include/get_help_videos.php",
type: "POST",
success: function(data) {
alert(data);
}
});
return;
}
In get_help_videos.php (obviously this is just temporary code to try to figure out how this works) -
<?php
session_start();
echo 'OK';
return;
?>
So I was expecting (and wanting) it to pop up an alert saying 'OK', which is what it would do in my other routines, but it pops up [object XMLDocument]
instead.
Am I doing something wrong? Or is it best to live with it, and parse the XMLDocument
?
You need to include the datatype parameter on you AJAX call to indicate that you are simply expecting a text response:
function getSplashHelpVideos() {
$.ajax({
url: "include/get_help_videos.php",
type: "POST",
dataType: "text",
success: function(data) {
alert(data);
}
});
return;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With