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