Ajax请求只返回错误,但状态代码是200 OK

时间:2017-07-20 10:09:06

标签: javascript php jquery ajax

这里我有一个带有Javascript文件的表单,它可以获取输入,并在单击按钮时使用jQuery的AJAX方法将其发送到瘦身PHP页面。 PHP只是打印mp = MediaPlayer.create(getActivity, R.raw.songname); ,假设名称已设置,这正是我想要的。我希望在请求成功时在同一页面上的div元素中显示该文本,如果失败则显示MediaPlayer mp;。但如果是错误,我会在div元素中显示文本"Hello and welcome person_name"

现在,当我测试这个时,我只看到div中打印的文本alert。我检查了页面,看到状态为200 0k,响应为"Error",以及其他详细信息......

enter image description here

"Error"
"Hello and welcome my_name
<form class="myform">
  <input type="text" name="username" placeholder="Username" class="a" id="x" required></input>
  <input type="password" name="password" placeholder="Password" class="a" id="y" required></input>
</form>
<button class="b" id="n">Submit</button>

<div id="display"></div>
<p></p>

1 个答案:

答案 0 :(得分:0)

我把以下第一个放在我的php文件的顶部,问题解决了

header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Credentials:true");
header("Access-Control-Max-Age: 100000");
header("Access-Control-Allow-Headers: X-Requested-With, Content-Type, Origin, Cache-Control, Pragma, Authorization, Accept, Accept-Encoding");
header("Access-Control-Allow-Methods: PUT, POST, GET, OPTIONS, DELETE");

相关问题