通过xmlHttpRequest获取file.php的执行结果
I'm calling a file.php using XMLHttpRequest in javascript:
index.html
<script type="text/javascript">
var xhr = new XMLHttpRequest();
xhr.onload = function(){
console.log(xhr.responseText);
};
xhr.open("GET", "file.php", true);
xhr.send();
</script>
file.php
<?php echo "123";
I expected 123
as result string but instead I got <?php echo "123";
which is the file.php content.
Am I using the XMLHttpRequest
right? What am I missing?
我在javascript中使用XMLHttpRequest调用file.php: p>
index.html strong> p>
file.php 强> p>
我希望 我使用
&lt; script type =“text / javascript”&gt;
var xhr = new XMLHttpRequest();
xhr.onload = function(){
console.log(xhr.responseText);
};
xhr.open(“GET”,“file.php”,true);
xhr.send( );
&LT; /脚本&GT;
代码> PRE>
&lt;?php echo“123”;
code> pre>
123 code>作为结果字符串,而不是我 得到
&lt;?php echo“123”; code>这是file.php的内容。 p>
XMLHttpRequest code>吗? 我错过了什么? p>
div>
Sounds like your server isn't set up correctly and isn't executing the script with the PHP parser.
What happens when you request the page without XMLHttpRequest (ie, just enter the url in the browser)?