ASP.NET AJAX拒绝获取不安全标头“jsonerror”

时间:2011-02-24 03:31:07

标签: c# javascript web-services asp.net-ajax

使用ASP.NET AJAX当我使用[ScriptService]属性调用asmx webservice时,我在Chrome和Mozilla firefox中收到以下错误。它适用于IE9 ......

  

拒绝获得不安全的标题   “jsonerror”

为什么AJAX脚本管理器会尝试添加/更改该标头?我怎么阻止它?

我的javascript:

// Asynchronous ajax call to lookup this client
function CallSearch() {
  // Ensure correct SharePoint path is used
  SalesRepSearchWebServices.SalesRepSearchService.set_path(
    "http://localhost:52182/SalesRepSearchService.asmx"
  );

  // Get our txtSearch control
  var txtSearch = document.getElementById("ui_txtSearch");

  // Call web service
  SalesRepSearchWebServices.SalesRepSearchService.GetResults(
    txtSearch.value,
    "All",
    SearchResponse,
    SearchError
  );
}

// Get return value from web service
function SearchResponse(result) {
  alert(result);
  var lblResults = document.getElementById("lblResults");
  lblResults.innerHTML = result;
}

// Display error from web service
function SearchError(result) {
  //alert(result.get_message());
  var lblResults = document.getElementById("lblResults");
  lblResults.innerHTML = result.get_message();
}

和C#片段:

[WebMethod]
    public List<Person> GetResults(string input, ResultType resultType)

0 个答案:

没有答案