2010-12-29 14 views
0

誰かが私が下でやっていることを達成するためのより良い手段を提案できますか?コメントアウトされたリターンは、IE7以降のすべてのブラウザで機能します。私はこれが完全にゲットーであることを知っていますが、IE7が私が知っているjsonを解析できないため、これが動作する唯一の方法です。私がwebformsとjquery Validationを使用するとき、これが他のものの上に積み重なっているのはただのようなものです。値がクエリ文字列内にある場合、私はWebサービスに返信することはできませんので、手動でルールを追加する必要があります。すなわち/webservices/ipmws.asmx/SiteValid?tbSiteName=WHATEVER ....これが動作するのであれば、これはすべて必要ではないでしょうか?Internet Explorer 7 jQuery Validate

ありがとうございます。

$('#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." 
     } 
    }); 

答えて

関連する問題