焼き付けられたIsNumeric関数がクラシックASPであるという、かなり奇妙な機能に遭遇しただけです。
内容を文字列に出力するJSONArrayクラスがありました。これは、値を'sIsNumericでエスケープするかどうかを決定するために使用されていました。"今日まで、クライアントが以前は見られなかったエラーを報告するまで、すべてが正常に機能していました。
少し掘り下げた後、AJAX呼び出しから返されたJSON配列内のいくつかのレコードが適切に形成されていないことがわかりました。もっと掘る。同様にフォーマットされた文字列は、'2D25'によって数値として評価されるIsNumericため、エスケープされないことがわかります。
なぜこれなのか誰か知っていますか?ASPは、Dと互換性があると思います.か?
また、これを修正するにはどうすればよいですか?正規表現はより良い解決策でしょうか?
ありがとう!