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