Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 JSON输入意外结束-从服务器检索数据问题_Php_Json_Ajax - Fatal编程技术网

Php JSON输入意外结束-从服务器检索数据问题

Php JSON输入意外结束-从服务器检索数据问题,php,json,ajax,Php,Json,Ajax,我正在尝试创建一个页面,您可以通过该页面提交一些文本,然后按按钮检索,我已设法将其提交到我的服务器,但检索时我不断收到错误“JSON输入意外结束”,不知道该怎么办,我对PHP/JSON的了解非常有限,任何批评/指点都将不胜感激 JS: PHP/HTML: <php? session_start(); ?> <html> <script type="text/javascript" src="main.js"></script> <he

我正在尝试创建一个页面,您可以通过该页面提交一些文本,然后按按钮检索,我已设法将其提交到我的服务器,但检索时我不断收到错误“JSON输入意外结束”,不知道该怎么办,我对PHP/JSON的了解非常有限,任何批评/指点都将不胜感激

JS:

PHP/HTML:

<php? session_start(); ?>
<html>
    <script type="text/javascript" src="main.js"></script>
<head>
</head>
<body>
    <label>Text Input To Save: </label>
    <br></br>
    <textarea rows="6" cols="20" id="text" name="textInput"></textarea>
    <input type="submit" id="submit" onclick="writeDoc()">
    <br></br>
    <label>Retrieve Text :</label> <input type="button" id="getText" 
  onclick="readDoc()">
  </body>

 </html>

要保存的文本输入:




检索文本:
发送数据:

<?
  $_SESSION["input_data"] = $_POST;
  echo $_POST["input"];
?>

检索数据:

<?php
  $_SESSION["input_data"] = json_encode($_POST);
?>


这个神奇的JSON在哪里?发布它…它在PHP代码中,不是吗?它在PHP代码中,不是吗?。。。嗯?什么php代码?发布似乎无效的json。。。这应该是您的JS代码“this.responseText”的响应。顺便说一下,您在第一行遇到了问题。你必须像这样打开你的PHP标签:
@B00,它指的是用户的文本输入是什么,如果我有点迟钝,我很抱歉,我对此非常陌生。
<?php
  $_SESSION["input_data"] = json_encode($_POST);
?>