deepPHP Posted August 11, 2013 Share Posted August 11, 2013 I'm using AJAX to retrieve a simple text from the server. whenever I send my request to the server using GET HTTP request I got http status of 0. I've read about it, and all says it's same origin policy browser protection that block my request, but my specifed web server page locates on the same folder as the ajax does. sendRequest javascript function: function sendRequest() { var str = ""; str = document.getElementById("keyword").value; req.open('GET', 'ajax.php?keyword='+str, true); req.onreadystatechange = handleResponse; req.send(null); } ajax.php: <?php if(isset($_GET["keyword"])) { $data = $_GET["keyword"]; print $data; } die; ?> Quote Link to comment https://forums.phpfreaks.com/topic/281045-ajax-same-origin-policy/ Share on other sites More sharing options...
Adam Posted August 11, 2013 Share Posted August 11, 2013 Is that definitely the right code? You should never get same origin policy errors with relative URIs. Quote Link to comment https://forums.phpfreaks.com/topic/281045-ajax-same-origin-policy/#findComment-1444426 Share on other sites More sharing options...
deepPHP Posted August 12, 2013 Author Share Posted August 12, 2013 Yes, that's it. Moreover I've wrriten jquery ajax code to do the same exact thing above but it failed as well. $.ajax({ type: "GET", url: "ajax.php", data: "keyword=" + keyword, success: function(msg) { $('#results').append(msg); } }); } $(function(){ $('#search').click(function () { var keyword = $('#keywords').val(); sendRequest(keyword); }); }); Quote Link to comment https://forums.phpfreaks.com/topic/281045-ajax-same-origin-policy/#findComment-1444463 Share on other sites More sharing options...
Adam Posted August 12, 2013 Share Posted August 12, 2013 You're not requesting a file directly from your computer using the file:// protocol, are you? What's the exact URL you request originally compared to the URL requested via AJAX? Use the network tab in developer tools to get it. Quote Link to comment https://forums.phpfreaks.com/topic/281045-ajax-same-origin-policy/#findComment-1444479 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.