php
1<?php
2// Ajax以外からのアクセスを遮断
3$request = isset($_SERVER['HTTP_X_REQUESTED_WITH']) ? strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) : 'not ajax';
4print_r($request);
5?>
として、このままブラウザでis_ajax.php
を実行するとnot ajax
と表示されます。
同じディレクトリに
html
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
2<script type="text/javascript">
3$(function() {
4 $.ajax({
5 url: "./is_ajax.php",
6 cache: false,
7 success: function(html){
8 $("#results").append(html);
9 }
10 });
11});
12</script>
13<p id="results"></p>
を作ってブラウザでxmlhttprequest.html
をブラウザで見ると、xmlhttprequest
と表示されます。
元のcodeが分からないので何とも言えませんが、
恐らくこう言う事がやりたかったんじゃないでしょうか。