如何使用jquery在jsp中编写ajax get? [复制]
Posted
技术标签:
【中文标题】如何使用jquery在jsp中编写ajax get? [复制]【英文标题】:How to write ajax get in jsp using jquery? [duplicate] 【发布时间】:2014-03-12 06:48:41 【问题描述】:我尝试通过在 jsp 文件中使用 jquery 来编写 ajax get。但它总是给出错误信息。我在我的方法中找不到错误。
这是我的 ajax 函数。请帮帮我。
<script type="text/javascript">
$.ajax(
url: "http://crowderia.cloudapp.net/ichainwsDev/api/rest/json/product.list",
type: "GET",
data: '"partyid":4',
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
success: function(msg)
alert("success : "+data);
,
error:function(msg)
alert("failure");
);
</script>
错误是: XML HttpRequest 无法加载 http://crowderia.cloudapp.net/ichainwsDev/api/rest/json/product.list。 请求的资源上不存在“Access-Control-Allow-Orgin”标头。因此不允许访问 Orgin 'http://localhost:4040'
【问题讨论】:
contentType: 'application/json; charset=UTF-8'
对于 GET 请求完全没有意义。没有指定内容类型的请求体!
【参考方案1】:
试试你的data
data: "partyid":4,
代替
data: '"partyid":4',
试试你的success callback
喜欢,
success: function(msg)
alert("success : "+msg);// use msg not data
,
完整代码
$(function()
$.ajax(
url: "http://crowderia.cloudapp.net/ichainwsDev/api/rest/json/product.list",
type: "GET",
data: "partyid":4,
contentType: 'application/json; charset=UTF-8',
dataType: 'json',
success: function(msg)
alert("success : "+msg);
,
error:function(msg)
alert("failure");
);
);
你cloud app url工作
【讨论】:
不,它仍然无法正常工作。我也使用了这个网址。这是正确的吗? 是的,它是正确的url 尝试<script src="http://code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
,删除;
并在url 前添加http://
以上是关于如何使用jquery在jsp中编写ajax get? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
使用JSP/Servlet技术开发—— 第十一章 Ajax交互扩展