Может кто-нибудь, пожалуйста, предложите лучшее средство для достижения того, что я делаю ниже. Закомментированное возвращение работает во всех браузерах, кроме IE7. Я знаю, что это полностью гетто, но это единственный способ заставить его работать, потому что IE7 не может разобрать json, о котором я знаю. Кажется, что это просто одна вещь, накапливающаяся поверх другой, когда я использую веб-формы и jquery Validation. Я не могу заставить свой веб-сервис отвечать, если значения находятся в строке запроса, поэтому я должен добавить правила вручную. т.е. /webservices/ipmws.asmx/SiteValid?tbSiteName=WHATEVER .... Если это сработает, возможно, все это не потребуется?
Заранее спасибо.
$('#form2').validate();
$("#tbSiteName").rules("add", {
remote: function () {
var r = {
url: "/webservices/ipmws.asmx/SiteValid",
type: "POST",
data: "{'tbSiteName': '" + $("#tbSiteName").val() + "'}",
dataType: "json",
contentType: "application/json; charset=utf-8",
dataFilter: function (data) {
var str = data.split(':');
return str[1].substring(0, str[1].length -1)
//return (JSON.parse(data)).d;
}
}
return r;
},
messages: {
remote: "The site code is either not present or invalid."
}
});