良い一日、
従来のASP内でVBScript、Javascript、およびJScriptを使用しているときに混乱しています。私たちの環境はデフォルトでJScriptを使用していると言われています。
したがって、当社の標準インクルードを使用して空白のページを作成すると、JScriptでコーディングを開始するだけです。
ここで、json2.jsファイルを使用して、着信JSONを解析し、JSONをクライアント/ブラウザーに送信できるようにします。
json2.jsは純粋なJavaScriptなので、特別なことをする必要はないと思いました。しかし、SCRIPTタグの配置に問題があります。基本的に、従来のASPページ内で新しいSCRIPTタグが必要なのはいつどこでしょうか。
「JSON」がnullであるか、「オブジェクトではない」という応答が返されます。そのため、JSON.parse()メソッドも認識されていないと思います。
ありがとう
<script language="javascript" runat="server" src="json2.js"></script>
<%
.... ..... some ASP Code in JScript
%>
<script language="javascript" runat="server">
var lngBytesCount
lngBytesCount = Request.TotalBytes
var requestBody = BytesToStr(Request.BinaryRead(lngBytesCount));
//var jsonObject=JSON.parse(\"{"answer":"ok"}\");
var jsonObject=JSON.parse(requestBody);
Response.ContentType = "application/json";
for (var i in jsonObject){
Response.Write(jsonObject[i]);
}
//var json = eval(requestBody);
//Response.Write(json);
Response.End()
</script>
<%
.... ..... some ASP Code in JScript