Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 防止echo JSON直接进入屏幕_Php_Ajax_Json_Echo - Fatal编程技术网

Php 防止echo JSON直接进入屏幕

Php 防止echo JSON直接进入屏幕,php,ajax,json,echo,Php,Ajax,Json,Echo,我能够通过Ajax调用成功地将JSON传回,并将内容放在一个文件中,但是返回JSON的同一个“echo”语句也会将JSON直接“echo”到我的页面,这是我不想要的。我如何防止这种情况发生?这是我的密码: <script type="text/javascript" src="includes_js/registration3.js"></script> 我的表格: <script type="text/javascript" src="includes_js/

我能够通过Ajax调用成功地将JSON传回,并将内容放在一个文件中,但是返回JSON的同一个“echo”语句也会将JSON直接“echo”到我的页面,这是我不想要的。我如何防止这种情况发生?这是我的密码:

<script type="text/javascript" src="includes_js/registration3.js"></script>
我的表格:

<script type="text/javascript" src="includes_js/registration3.js"></script>
url中的PHP:

<script type="text/javascript" src="includes_js/registration3.js"></script>
$msgarr[] = "Please enter all Fields";
$json_msg=json_encode($msgarr);
echo $json_msg; //also sends directly to my page    
您必须解析json:

<script type="text/javascript" src="includes_js/registration3.js"></script>
你可以通过他们的钥匙进入

<script type="text/javascript" src="includes_js/registration3.js"></script>
alert(obj.key1);
在php中:

<script type="text/javascript" src="includes_js/registration3.js"></script>
$msgarr = array("key1"=>"Please enter all Fields");
$json_msg=json_encode(utf8_encode($msgarr));
//utf8 enconde is to avoid invalid format json  for characters strangers 
echo $json_msg; 
您必须解析json:

<script type="text/javascript" src="includes_js/registration3.js"></script>
你可以通过他们的钥匙进入

<script type="text/javascript" src="includes_js/registration3.js"></script>
alert(obj.key1);
在php中:

<script type="text/javascript" src="includes_js/registration3.js"></script>
$msgarr = array("key1"=>"Please enter all Fields");
$json_msg=json_encode(utf8_encode($msgarr));
//utf8 enconde is to avoid invalid format json  for characters strangers 
echo $json_msg;