0

ajaxとクロスドメインに不慣れで、ここでは暗闇の中にいます。私は上記のタイトルを調査しようとしていますが、クロスドメインエラーを指摘し続けています。これらに準拠するようにコードを修正する方法について誰かが助けてくれますか?クロスドメイン。

これが私のコードです:

function GetEmployeeInformation() {
          $.ajax({
              type: "GET",
              url: "http://localhost:8080/SampleEmpService/Employees/" + $("#txtEmpno").val(),
              contentType: "application/json; charset=utf-8",
              cache:false,
              dataType:"json",
              error: function (xhr, ajaxOptions, thrownError) {
                  alert(xhr.status);
                  alert(xhr.statusText);
                  alert(thrownError)
              },
              success: function (response) {
                  $("#divEmployeeInfo").html("");
                  $("#divEmployeeInfo").append("Id: ").append(response.Empno + "<br />");
                  $("#divEmployeeInfo").append("Name: ").append(response.Ename + "<br />");
                  $("#divEmployeeInfo").append("Salary: ").append(response.Sal + "<br />");
                  $("#divEmployeeInfo").append("Deptno: ").append(response.Deptno + "<br />");
              }
          });
      }

IEでは正常に動作しますが、Chromeでは未定義のエラーが発生します。

4

1 に答える 1

0

クロスドメインには dataType="jsonp" を使用します。「crossDomain: true」を設定する必要がある場合もあります。

于 2012-08-26T19:04:38.713 に答える