Добрый день,
Я не понимаю, когда я использую VBScript, Javascript и JScript внутри классического ASP. Мне сказали, что наша среда по умолчанию использует JScript.
Поэтому, когда мы создаем пустую страницу с помощью стандартных включений нашей компании, мы просто начинаем кодировать на JScript.
Теперь я хочу использовать файл json2.js, чтобы я мог анализировать входящий JSON и отправлять JSON клиентам / браузерам.
Я не думал, что мне нужно делать что-то особенное, чтобы использовать json2.js, поскольку это чистый javascript. Но у меня проблемы с размещением тега SCRIPT. В основном, когда и где мне нужен новый тег SCRIPT внутри классической страницы ASP?
Я получаю ответ «JSON is null or not an object». Это наводит меня на мысль, что метод 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