Web_Design 板


LINE

※ 引述《kakaloto (卡卡洛特)》之铭言: : 小弟最近在研究JavaScript 跟asp : 想请问一下 若把form (像这样 : 学校 :打勾 : 岁数:自己填数字 : ) : 用post丢到asp做处理 : 然後在丢到javascript 里面跑function 做输出 : 有没有办法把form里面的某一数字 (岁数中的数字) : 拿出来跟一定值比大小? : 恳请大家帮忙了 谢谢 我决定先讲一些跟你想解决的问题没有直接影响的东西 前端和後端的程式以及变数是不一样的,所以才会发生xxx未定义的问题 先把你要做的事再重新用文字描述一遍 ======= 使用者在画面上post丢到asp,asp再把东西丢到js运算,算完再把结果排成表格丢出来 ======= 实际上的运作顺序应该要更多一点 1.使用者 在浏览器上 输入asp的网址 2.伺服器 收到网址,转给asp程式 3.asp程式第一次执行(这时候还没有post的内容) 4.asp程式运算完,把运算结果编成"html原始码",传给使用者的浏览器 这些内容会把xxx.inc已经打开并且把完整内容放进去,但js还没开始运作 你可以在网页跑完之後,空白处按右键>检视原始码 看到内容 5.浏览器收到html原始码,跟伺服器"切断连线",开始把结果逐行编成一般人看的网页 这时候网页画面已经可以陆陆续续看得到东西了,但大概不完整,越上面的越早出来 6.浏览器读到html後半段的http://..../xxx.css或js或img等等, 於是"再"去跟伺服器要求这些档案,下载回来 7.浏览器下载完js开始运算 8.js运算完毕,网页停止运算 9.使用者开始在网页上打字 打勾 拉选单 按按钮 这时候js都可能被触发去运算 10.使用者按了表单"送出"的按钮 (以下接续第1条,按了按扭送出伺服器等同於输入一串网址,让我再照贴一次帮助回忆) 11.输入asp的网址 12.伺服器 收到网址,转给asp程式 13.asp程式第二次执行(这时候有post的内容) 14.asp程式运算完,依照post内容运算後编成"html原始码",传给使用者的浏览器 15.浏览器收到html原始码(包含post结果),跟伺服器"切断连线",编成网页 16.浏览器读到html後半段的http://..../xxx.css或js或img等等, 於是"再"去跟伺服器要求这些档案,下载回来 17.浏览器下载完js开始运算 18.js运算完毕,网页停止运算 19.依照js运算完的表格显示出来 有注意到一件事吗? 伺服器丢出html原始码,浏览器下载完以後,跟伺服器就切断连线了 所以 js "不可能" 使用伺服器上後端程式的变数或function 那要怎麽办呢? 你可以把後端用的变数转成html的纯文字吐出来 例如 <input type="text" value=""> //value里应该要吃後端吐出来的变数 改写成 <input type"text" value='<%response.write("50")%>'> 这样做的时候,浏览器实际收到的html原始码会变成 <input type="text" value="50"> 才去使用js运算 话说一直没有一个可以正常运作的asp网页让大家协助你侦错,很难发现问题在哪 如果你是用自己电脑,好歹开个ngrok把网址贴上来让大家看看样子也好, 即使是期间限定也比没有好 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.181.179.52
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1515196436.A.A5E.html
1F:推 tregfd654321: 推 01/06 10:29
2F:推 kakaloto: 感谢分享 01/06 18:30
3F:推 LPH66: 每过一段时间这个推图就会拿出来一次 XD 01/06 19:11
4F:→ LPH66: ------------------------------------- 01/06 19:11
5F:→ LPH66: 输出(结构为HTML或其他Browser可判读的文件) 01/06 19:11
6F:→ LPH66: __________ __________ 01/06 19:11
7F:→ LPH66: ∣Server: ∣→∣Browser: ∣ 01/06 19:11
8F:→ LPH66: ∣执行表单目标的PHP ∣ ∣解读HTML,执行含在 ∣ 01/06 19:11
9F:→ LPH66: ∣或执行含有PHP码的 ∣ ∣HTML里的Javascript∣ 01/06 19:11
10F:→ LPH66: ∣目标文件,输出结果 ∣ ∣形成你看到的网页 ∣ 01/06 19:11
11F:→ LPH66: ∣_________∣←∣_________∣ 01/06 19:11
12F:→ LPH66: 以POST或GET的方法,送出给表单目标的文件 01/06 19:11
13F:→ LPH66: ------------------------------------- 01/06 19:11
14F:→ LPH66: 虽然推图里是 PHP 不过 ASP 的概念也是一样的 01/06 19:12
15F:→ nottt: 虽然我已经懂的人可以理解,不过不知道新手能不能看懂 01/06 20:22
16F:推 vi000246: 直接学asp.net吧 新手用asp会把前後端搞混 01/06 23:58
17F:→ ssccg: ASP.NET也会搞混啊,Page生命周期、IsPostBack之类的问题 01/07 15:27
18F:→ ssccg: ASP.NET MVC也会搞混啊,只是view template里面程式码少机 01/07 15:30
19F:→ ssccg: 率比较低,不管学哪个,学web还是要先弄懂http机制才稳 01/07 15:30
20F:推 bug9: 意外点进来收获很多,非常感谢分享! 01/18 08:11







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP