【发布时间】:2023-04-11 03:07:01
【问题描述】:
我在使用 jQuery 进行 AJAX GET 调用时遇到问题。
这是我的代码:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$.ajax({
url : "http://localhost:8080/aplus-framework-webapp/reportServlet?",
data: "STAT_START_DATE=20131001&STAT_END_DATE=20131031&CAMPAIGN_START_DATE=2013-10-31&CAMPAIGN_END_DATE=2013-10-01&ORDER=Stato",
dataType: "json",
type: "GET",
processdata: true,
success : function (data) {
alert("IN");
},
error : function (richiesta,stato,errori) {
alert("NOT SUCCESS");
}
});// end ajax call
}); // end ready
</script>
servlet reportServlet 是我在 localhost 中运行并返回 JSON 的 Java servlet:
{"url":"http://d1p0y6pjyasam8.cloudfront.net/PGBANNER/text/20131105100823campaigns.csv"}
我在本地测试页面,但我总是看到警报报告“不成功”。
我是 JS 新手,有人知道我的错误是什么吗?
谢谢
阿莱西奥
【问题讨论】:
-
你的测试页的网址是什么
-
@user 您的 json 在验证时出错:第 1 行解析错误:"Nome";""Ragione soc ^ 期待 '{', '[' 请修复它并告诉我们它是否可以稍后工作
-
localhost:8080/aplus-framework-webapp/reportServlet,检查这个网址是否有效,去掉?从 URL 中,并尝试在失败块中 Lert 错误
-
不只是打印
NOT SUCCESS,而是打印实际错误。 API 在error回调中将其提供给您!你称它为errori,所以打印出来。 -
我修改了我的 Java servlet,在响应头中添加了:Access-Control-Allow-Origin:* 现在我可以看到警报“IN”和我的 servlet 返回的 json。
标签: javascript jquery ajax get