如何避免在调试时检索PHP脚本的文字内容
How to avoid retrieving literal content of PHP script when debugging?
我正在开发一个HTML/Javascript/JQuery页面,检索PHP脚本返回的JSON:
$.ajax({
url: "data.php",
dataType: 'json',
success: function(rate) {
var retr = JSON.stringify(rate, null, 2);
$("#data").text(retr);
},
error: function(request,error) {
alert(request.statusText);
}
});
当我从本地PC上查看HTML页面时,Ajax会返回PHP脚本代码,而不是PHP代码应该生成的JSON。不知何故,它是有意义的,因为它不通过PHP引擎。
我尝试过用url: "http://www.mysite.com/data.php"
或url: "www.mysite.com/data.php"
替换url: "data.php"
,但不起作用。
我希望避免将我的页面上传到服务器上进行测试。我希望能够直接从本地PC调用我的PHP服务器上的PHP。这可能吗?
您必须在服务器上上传页面,否则您将受到CORS的限制
在php脚本中添加以下行
<?php
header('Access-Control-Allow-Origin: *');
echo json_encode("hello");
?>
我认为这篇文章只需完成这里提到的步骤就可以帮助您解决问题。
http://php.about.com/od/troubleshooting/qt/shows_code.htm
注意php文件是否正确设置了php标记
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 借助asp.net验证或java脚本对多个文本进行验证
- 添加文字和评论功能更新Div
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- Java脚本时间添加
- 不显示带有本地json文件数据的谷歌地图脚本
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 从远程脚本获取用户IP
- 如何根据时间运行不同的脚本
- 如何将字符串值从php页面发送到java脚本页面
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 当脚本由system.js加载时,如何要求('electron')
- HTML标记在脚本标记中工作
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- "未终止的模板文字“;当文字包含脚本标记时出现语法错误
- 咖啡脚本:当我尝试创建对象文字的对象文字时,意外的“{”
- 为什么拥有`<脚本>`在字符串文字中导致JS语法错误
- 如何避免在调试时检索PHP脚本的文字内容
- 关于java脚本中对象文字的解释