+ -
当前位置:首页 → 问答吧 → 请问用XMLHTTP取数据时遇到的怪问题

请问用XMLHTTP取数据时遇到的怪问题

时间:2005-09-26

来源:互联网

数据源A:
http://wwwapps.ups.com/WebTracki ... racknum=V0037783534

数据源B:
点击追踪编码下的 后看到的数据页

请问怎么才能用XMLHTTP取到数据源B?
我用POST把表单里隐藏的INPUT值(除了line1)传过去结果显示的还是数据源A,如果line1也传就查不到数据了,无语……

数据源A页面内有以下代码,猜想错误可能和那个line1有关系,请大大们帮看看
还有点奇怪的就是,这个FORM的提交在页面里和JS文件里都没有写,不知道他是怎么做到点图片就提交的……说不定奥秘就在其中

<form action="http://wwwapps.ups.com/WebTracking/processRequest" method="post">

<INPUT TYPE="HIDDEN" NAME="NumberDetailLines" VALUE="1">
<INPUT TYPE="HIDDEN" NAME="line1" VALUE="TrackDetailInfo,V0037783534,30398e705101986300e56b7e5d6c609e97\,30398e705101986300e56b7e5d6c601497\,\,,,D,,20050907,16:25:00,BROOKLYN,NY,US,GINDEE,RESIDENTIAL,,,,20050906,BROOKLYN,NY,US,EXPRESS,6.00,KGS,1,,,,,tdts,KB,,,,,,,,,,,34X24X,,,34X24X,,,,,,,,D,,,V4961VCN04,20050906,084428,10010">
<INPUT TYPE="HIDDEN" NAME="InquiryNumber1" VALUE="V0037783534">
<INPUT TYPE="HIDDEN" NAME="sort_by" VALUE="status">
<INPUT TYPE="HIDDEN" NAME="tracknums_displayed" VALUE="5">
<INPUT TYPE="HIDDEN" NAME="TypeOfInquiryNumber" VALUE="T">
<INPUT TYPE="HIDDEN" NAME="loc" VALUE="zh_CN">

<input type="image" src="/img/zh/cn/btn_lnk_view_pac_prog_a.gif" WIDTH="89" HEIGHT="14" align="top" border="0" alt="察看包裹进展" name="tdts1">

[ 本帖由 jimkenneth 最后编辑于 2005-9-26 18:11 ]

作者: jimkenneth   发布时间: 2005-09-26

type="image" 就相当于 Submit , 自然点了图片就提交 form 了。用不着JS。

至于你说的line1 那些是 .net 自动生成的session数据。就是说只有在当前 session 下提交才能正常显示提交后的结果。

所以用 xmlHttp 自然取不到正确的数据了。^ ^ 除非你能搞懂 line 那串字符的算法,否则估计是没什么可能实现了。

作者: ※潇洒※   发布时间: 2005-09-26

谢谢,我可以通过分析数据源A来得到line1的值,问题是那么长的东西怎么正确提交呢?

作者: jimkenneth   发布时间: 2005-09-27

还有比较奇怪的是这一点

QUOTE:
我用POST把表单里隐藏的INPUT值(除了line1)传过去结果显示的还是数据源A,如果line1也传就查不到数据了,无语……

这个小问题解决了……要加入图片提交时附带的值一起SEND才行……这下就剩那个line1的编码问题了……要是搞不定只有分两步老……

谢谢潇洒老大

[ 本帖由 jimkenneth 最后编辑于 2005-9-27 11:39 ]

作者: jimkenneth   发布时间: 2005-09-27

呵呵,不错,不错,继续努力!

    期待早日实现此功能~~  到时候记得一起分享。

作者: ※潇洒※   发布时间: 2005-09-27