在AJAX调用的响应中解析错误

时间:2017-07-06 15:18:37

标签: javascript jquery json ajax

我是javascript和jquery的新手,在我的代码中,我正在启动一个AJAX调用,并得到以下响应。

enter image description here

我正在尝试实现自动完成功能。我使用下面的代码来进行AJAX调用。

                // This is the tricky case.  They didn't specify a UrnScheme, so we need to
                // try all of them.

                string[] urnSchemesToTry = new string[]
                {
                    UrnScheme.SamAccountScheme,
                    UrnScheme.UpnScheme,
                    UrnScheme.DistinguishedNameScheme,
                    UrnScheme.SidScheme,
                    UrnScheme.GuidScheme,
                    UrnScheme.NameScheme
               };

即使我看到来自服务器的200响应和JSON格式的响应,成功方法也不会被调用而失败被调用。由于我收到200状态的JSON响应,是不是应该调用成功方法?

1 个答案:

答案 0 :(得分:0)

试试这个,可能会对你有所帮助:

选项1:

您可能会意外地在PHP中启用魔术引号
但是这个函数已经在PHP 5.3.0中弃用了。
从PHP 5.4.0开始删除。如here

中所述
  • 转到您的php.ini文件
  • 搜索此关键字: magic_quotes_gpc = Off
  • 将其设为OFF: if (get_magic_quotes_gpc()) { $returnedValue = stripslashes($yourReturnedValue); }

选项2:

在您的代码上执行此操作:

const size_t N = 172490752;
std::vector<float, uninitialised_allocator<float> > vec(N);
for(size_t i=0; i!=N; ++i)
    vec[i] = the_value_for(i);