使用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)