I am following a book example hence the code is very simple.
This is the code:
jQuery.get(\"ajax_search_results.php\",
{ s:search_query },
If your problem is like the following while using Google Chrome:
[XMLHttpRequest cannot load file. Received an invalid response. Origin 'null' is therefore not allowed access.]
Then create a batch file by following these steps:
Open notepad in Desktop.
start "chrome" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --allow-file-access-from-files exit
This will do what? It will open Chrome.exe with file access. Now, from any location in your computer, browse your html files with Google Chrome. I hope this will solve the XMLHttpRequest problem.
Keep in mind : Just use the shortcut bat file to open Chrome when you require it. Tell me if it solves your problem. I had a similar problem and I solved it in this way. Thanks.
This is supposedly because you trying to make cross-domain request, or something that is clarified as it.
You could try adding header('Access-Control-Allow-Origin: *');
to the requested file.
Also, such problem is sometimes occurs on server-sent events implementation in case of using event-source
or XHR polling
in IE 8-10 (which confused me first time).
add this at the top of file,
header('content-type: application/json; charset=utf-8');
header("access-control-allow-origin: *");