2

我创建了一个返回 json 结果和 URL 的 restfull Web 服务: 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.

可能是什么问题呢?

4

1 回答 1

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      
});   
于 2013-11-03T16:42:16.727 回答