我创建了一个restfull Web服务,它返回一个json结果和URL:myURL / annonces / contract / sepcifiedContract / 1返回这个结果:
{"contractId":1,"labelContract":"INFO"}
这是我获取数据的脚本:
<script>
$(document).ready(function(){
$.ajax({
url: "http://127.0.0.1:8080/NoticeManagerServer/annonces/contract/sepcifiedContract/1",
type: "GET",
dataType: 'json',
success: render,
error: errorf,
failure: failf
});
});
function render(){
$("p").append("success function.");
}
function failf(){
$("p").append(" failure faunction.");
}
function errorf(){
$("p").append("error function.");
}
</script>
html结果是:
error function.
可能是什么问题?
答案 0 :(得分:1)
这可能是一个跨域问题。
尝试:crossDomain: true
写下这个:
$.ajax({
url: "http://127.0.0.1:8080/NoticeManagerServer/annonces/contract/sepcifiedContract/1",
type: "GET",
dataType: 'json',
crossDomain: true,
success: render,
error: errorf,
failure: failf
});