1

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>​

ポート19090のTomcatで上記のコードを実行しています。

4

1 に答える 1

1

OK、HTTP アクセス制御の読み取り、クロスオリジン リソース共有

起源がどのように決定されているか

クロスドメイン要求を許可するようにコントローラーを構成するには、

このリンクが役立ちます

于 2012-09-26T19:59:24.070 に答える