调用restful webservice时,jquery getjson无效

时间:2012-09-26 18:52:51

标签: jquery jsp rest

我正试图从我的jsp页面调用一个安静的web服务。

restful web服务工作正常,它正在显示json数据。问题出在客户身上 客户端无法获取Web服务数据。

我尝试了很多方法,但没有任何效果。

这是剧本:

function getEmployeeDetails() {
    alert("Hai");
    alert($("#empid").val());
    $empid = $("#empid");
    alert("eval-->" + $empid.val());
    $.getJSON("http://localhost:8080/RestfulWS/restful/employee/" + $empid.val(), displayResult);

}

function displayResult(data) {
    alert("data" + data);

    $("#fname").val(data.firstName);
    $("#lname").val(data.lastName);
}​

和HTML

<form id="form1">
    <h2>Employee Details</h2>
    <table>
        <tr>
            <td>Employee ID : </td>
            <td><input type="text" id="empid" size="10"/> <input type="button"  value="Get Details" onclick="getEmployeeDetails()" /> </td>
        </tr>
        <tr>
            <td>FirstName : </td>
            <td><input type="text" id="fname" readonly size="30"/></td>
        </tr>
        <tr>
            <td>LastName :  </td>
            <td><input type="text" id="lname" readonly size="30"/></td>
        </tr>        
    </table>
</form>​

我在tomcat上使用端口19090运行上面的代码。

1 个答案:

答案 0 :(得分:1)

好的,请阅读HTTP access controlCross-Origin Resource Sharing

How the origin is being determined

配置控制器以允许跨域请求,

This link will help