当前位置: 首页 > 面试题库 >

为什么我的JSONP请求给我带来了Uncaught SyntaxError:意外的令牌<(小于)?

柯天宇
2023-03-14
问题内容

以下是我的xmlfile

applica.luminoustec.net/file.xml

我需要从本地主机通过此ajax调用进行访问,所有操作都是跨域调用

我的AJAX代码

<script type="text/javascript">
        $(document).ready(function () {

            $.ajax({
                url: "http://applica.luminoustec.net/file.xml",
                dataType: "jsonp",
                success: function (data) {
                    console.log(data);
                }
            });
        });
    </script>

以下是错误

Uncaught SyntaxError: Unexpected token<

谁能说出我的错

但没有成功,请帮帮我


问题答案:

http://applica.luminoustec.net/file.xml 是XML。

dataType: "jsonp", 告诉jQuery将其解析为JSONP。

XML不是JSONP。因此,它会出错。

要么:

  1. 将URL更改为返回JSONP 的URL
  2. 删除该dataType行,让jQuery将其检测为XML(注意:这可能需要您在服务器上设置CORS支持)。


 类似资料:
  • 问题内容: 因此,我尝试使用以下jQuery代码向Stack Exchange API发出请求: 但是,当我在FireFox或Chrome中打开机器上的文件并发出请求时,出现此错误: 我不知道发生了什么事。我知道Stack Exchange API使用Gzip压缩其响应,这会引起任何麻烦吗? 问题答案: 您必须设置一个非常规参数才能使SO API正常工作。而不是常规的,您需要传递一个参数。 此外,

  • 编写并测试您自己的函数char*funct(char*str,int x),反转字符串str(位置n的字符除外),并返回修改后的str作为结果。函数funct的用途可以是: 这是主要的: 你好CppepC ollH 应该是: 你好Cpp

  • 问题内容: 我在我的角度应用程序中定义了以下服务: 我正在编写以下规范对其进行测试: 每当我运行测试时,第一个测试通过,但第二个测试产生错误: 我究竟做错了什么? 编辑: 原来,我已经配置是这样的… 。但是我在打电话给我。注意缺少“ /”。一旦我添加了斜线,一切都很好:) 问题答案: 您需要告诉$ httpBackend期待GET请求。 或者,您可以穿上自己的衣服。我更喜欢用那种方式陈述我的陈述,

  • 问题内容: 我花了整整一整天的时间,在Google上搜索并寻找答案,但仍然不知道。 我的代码有点长,可以在Firefox中正常运行,但是从Chrome获得“ Uncaught SyntaxError:Unexpected token u”。 谁能指出我做错了什么?提前致谢! 问题答案: 在某些时候,您确实破坏了该密钥的LocalStorage值。LocalStorage只能存储字符串,因此,如果将

  • 本文向大家介绍意外的令牌相关面试题,主要包含被问及意外的令牌时的应答技巧和注意事项,需要的朋友参考一下 您的JavaScript表示使用JSONP模式发出Ajax请求(这涉及将元素插入文档中而不是使用XMLHttpRequest)。 您得到的响应是一个XML文档,而不是遵循JSONP模式的JavaScript程序,它类似于: 因为浏览器试图将XML作为JavaScript执行(不是),您会收到错误

  • 问题内容: 我有一个简单的程序: 当我运行该程序时,我看到的只是用于输出。我原本希望我们会遇到第一轮,然后是,然后是etc。 这是由于这样的事实,一旦我们尝试在左侧重新声明,其值就会重置为? 如果有人可以指出我的详细情况,那将很棒。 更改为,似乎正在按预期方式打印数字。我对它达到最大32位值的速度感到惊讶! 问题答案: 该问题是由于整数溢出引起的。 在32位二进制补码算法中: 确实确实开始具有2的