【问题标题】:AJAX response not working with PHP require_onceAJAX 响应不适用于 PHP require_once
【发布时间】:2016-02-27 05:08:36
【问题描述】:

我对 ajax 响应有疑问。 我的测试 php 文件内容如下:

<?php
  $values = array('value'=>'123',           
    'key'=>'Test'
  );
  echo json_encode($values);
?>

一切都很完美。但问题是当我尝试但包含数据库连接文件然后响应停止。

基本上如果我添加require_once 'database.php';连接文件内容:

<?php
  $login = new PDO("sqlsrv:Server=SERVER;Database=db", "login", "pass");
?>

我已经试过了

ini_set('display_errors', 1);
  error_reporting(E_ALL);

但什么都没有。这种连接很好,文件位置也很好。并与另一个网站合作。

test.php 文件内容:

<?php
  ini_set('display_errors', 1);
    error_reporting(E_ALL);

 require_once 'database.php';

$values = array('value'=>'123',                 
       'key'=>'test');
echo json_encode($values);
?>

将 database.php 文件放在正确的位置。

【问题讨论】:

  • 它是否显示任何错误??
  • 您是否检查了日志以了解实际错误是什么?
  • 当您直接在浏览器中导航到 PHP 页面时,会发生什么?任何控制台错误?
  • 您在哪个文件中使用require_once()
  • @NiranjanNRaju 没有任何错误

标签: php jquery json ajax


【解决方案1】:

请一步一步来:-

1.) 首先您需要直接运行您的 test.php 文件以确保没有错误或警告。

2.) 如果文件运行并完美地回显了 json 数据(没有任何警告或错误),然后才运行 ajax 调用以获取响应。

3.) 你肯定会得到响应。如果没有,那么问题可能出在你的 ajax 函数中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多