返回信息流原asp文档,
<%@ language="javascript"%>
<script src="/js/jquery.js"></script> <%.........$.post(gateway_order,req_data)....%>
所报错误:Microsoft JScript 运行时错误 '800a1391'
'$' 未定义。
求指导啊...谢谢!
这是一条镜像帖。来源:北邮人论坛 / www-technology / #20765同步于 2013/7/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
关于js的"$"问题
maxiou
2013/7/8镜像同步14 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
没接触过asp,说一下jsp里的吧,应该大同小异。<script> </script>写js代码,<% %>用来写java片段。 $ 就是 jQuery(JQuery是一种轻量级的js库)的别名,$.post是jquery的方法(通过远程 HTTP POST 请求载入信息。这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数)。所以应该把这段js(jquery)代码写在<script> </script>里面。
谢谢LS的回答, 我明白$的意思,主要不明白下面的问题:
asp里在<% %>中写asp代码,但asp也是支持javascript的啊,所以我就在<% %>里使用了js的代码
比如W3 School的代码
<%@ language="javascript"%>
<html>
<body>
<%
Response.Write("Hello World!")
%>
</body>
</html>
其中Response.Write("Hello World!")就是js的代码,难道asp只支持js,不支持jquery。
是的。但jquery不就是一个js的库吗?支持js难道还能不支持jquery?
【 在 moonpather 的大作中提到: 】
: $.post是jquery吧
:asp里在<% %>中写asp代码,但asp也是支持javascript的啊,所以我就在<% %>里使用了js的代码
<% %> 里写你的 asp 代码,不是 js 代码。 js 写在 <script></script> 里。
:其中Response.Write("Hello World!")就是js的代码,难道asp只支持js,不支持jquery。
Response.Write() 是 asp 的方法,不是 js 的。