내 웹 사이트는 ajax 및 .Net webmethods를 사용합니다.특정 클라이언트에서만 잘못된 웹 서비스 호출
모든 것이 로컬에서 99 %의 클라이언트에서 올바르게 작동합니다. 그러나이 오류가 계속 발생하는 클라이언트가 있습니다. "잘못된 웹 서비스 호출, 매개 변수 값 누락 : \ u0027elementid \ u0027".
오전에 오류가 더 자주 발생하며이 오류가 발생한 모든 클라이언트는 같은 건물에 있습니다. 나는 많은 다른 해결책을 시도했지만 일반적으로 webmethod에 대한 호출이 전혀 작동하지 않을 때 적용됩니다. 나는 그 문제가 건물의 네트워크 어딘가에 있을지도 모른다고 생각하고있다.
자바 스크립트 :
function queryDbForMeldingen() {
//Get items from db and use the result to fill the page
SendAjax("FindMeldingen", formatMeldingConstraints(), formatMeldingTabel);
}
function formatMeldingConstraints() {
/*code omitted for clarity*/
var constraints = {
itemsonpage: parseInt(aantalItems),
pagenr: parseInt(currentPage),
orderby: orderby,
orderdirection: orderdirection,
elementid: $('#<%= ddlElementen.ClientID %>_ddlElementen').val(),
filiaalid: $('#<%= ddlFiliaal.ClientID %>_ddlVestiging').val(),
statusid: $('#<%= ddlStatus.ClientID %>_ddlEnum').val(),
prioriteitid: $('#<%= ddlPrioriteit.ClientID %>_ddlPrioriteiten').val(),
uitvoerderid: $('#<%= ddlUitvoerder.ClientID %>_ddlLeveranciers').val(),
extraid: $('#<%= ddlExtra.ClientID %>_ddlEnum').val(),
toonid: $('#<%= ddlMeldingToon.ClientID %>_ddlEnum').val(),
datefrom: $('#<%= tb_date_from.ClientID %>').val(),
dateto: $('#<%= tb_date_to.ClientID %>').val(),
trefwoord: $('#<%= tb_keyword.ClientID %>').val()
};
return JSON.stringify(constraints);
}
C 번호 :
[WebMethod]
public List<Melding> FindMeldingen(int itemsonpage, int pagenr, string orderby, string orderdirection,
int elementid, int filiaalid, int statusid, int prioriteitid, int uitvoerderid, int extraid,
int toonid, string datefrom, string dateto, string trefwoord)
는 아마 바보되는 매우 간단한 뭔가를 놓친 거지. 사전에
감사합니다,