I’am building simple Ajax application (via jquery). I have strange issue. I found where the problem is, but I don’t know how to solve it.
This is simple server-side php code:
<?php
require('some.php');
$return['pageContent'] = 'test';
echo(json_encode($return));
?>
On the client side, the error “Invalid JSON” is thrown.
I have discovered that if I delete require function, everything work fine.
Just for information, the “some.php” is an empty php file. There is no error when I open direct php files.
So, conclusion: I cant use require or include function if I want to use ajax?
Use Firebug to see what you’re actually getting back during the AJAX call. My guess is that there’s a PHP error somewhere, so you’re getting more than just JSON back from the call (Firebug will show you that). As for your conclusion: using include/require by itself has absolutely no effect on the AJAX call (assuming there are no errors).