1. ASP如何在後台獲取其他網站的內容
採集,這個涉及到的東西多了。
只要你能看到的頁面,都可以通過程序採集回來,存到你的資料庫中去的。
2. 如何用asp獲取json數據後返回結果,並把數據類型輸出來
調用toObject方法就好了,對應asp的dit對象:
<script language="JScript" runat="Server">
function toObject(json) {
eval("var o=" + json);
return o;
}
</script>
<%
Dim json
json ="{""px_name"":""第二屆"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培訓課程""}"
Set json = toObject(json)
Response.Write json.px_name & " <br/>"
Response.Write json.px_ksjs & " <br/>"
Response.Write json.px_kcfl & " <br/>"
Set json = Nothing
%>
3. 如何獲取網頁中的json數據
1、首先打開你編寫網頁程序的軟體。
4. 如何獲得一個頁面的json數據
可以用下面代碼試試:
public String IP() throws IOException{
String IP=null;
URL url = new URL("http://iframe.ip138.com/ic.asp");
URLConnection conn = url.openConnection();
conn.setRequestProperty(
"User-Agent",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.15) Gecko/20110303 Firefox/3.6.15");
conn.setRequestProperty("Content-Type", "text/html");
conn.setRequestProperty("Accept",
"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8");
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,
"GB2312"));
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
return IP;
}
5. asp如何跨域訪問頁面 並獲取JSON
jsonp
scrpt 標簽+iframe動態請求數據 單向
scrpt 標簽+window.name 實現跨域訪問 雙向
scrpt 標簽+window.hash 實現跨域 遺留歷史訪問記錄,不安全。 不推薦
6. asp讀取並輸出json數據中的每個值
可以用ajax,搜索這方面的內容
7. asp頁面如何接收ajax傳過來的json數據
JS的值是無法直接用ASP獲取,JS是屬於客戶端語言,ASP是伺服器端無法直接調用的。
8. post 給asp頁面的json數據,asp裡面怎麼獲取啊
方法1
<script language="jscript" runat="server">
var obj = eval("(" + json +")");
// 在此處處理obj 把它放到普通變數或字典對象中
</script>
<script language="vbscript" runat="server">
此處直接調用上述變數
</script>
方法2
復雜點,找一個能解析js 的 COM組件
sJSPath = sPrjPath & "web\js\jsonparser.js"
Set oFS = CreateObject("Scripting.FileSystemObject")
If oFS.FileExists(sJSPath) Then
Set oFile = oFS.OpenTextFile(sJSPath, 1, False, 0)
sJSText = oFile.ReadAll()
oFile.Close
Set oFile = Nothing
End If
Set oHost = CreateObject("newObjects.Scphost.ScpMan2")
With oHost
.LoadEngine "JScript"
.AddText sJSText
.Run()
Set oDic = .script.getDic(sJSON)
End With
Set oHost = Nothing
jsonparser.js
function getDic(s){
var obj = eval("(" + s + ")");
var dic = new ActiveXObject("newobjects.utilctls.VarDictionary");
with(dic){
allowUnnamedValues = true;
allowDuplicateNames = true;
9. asp如何獲取ajax()提交的json數據
bytecount = Request.TotalBytes
bytes = Request.BinaryRead(bytecount)
Set stream = Server.CreateObject("ADODB.Stream")
stream.Type = 1 'adTypeBinary
stream.Open()
stream.Write(bytes)
stream.Position = 0
stream.Type = 2 'adTypeText
stream.Charset = "utf-8"
s = stream.ReadText() 'here is your json as a string
stream.Close()
Set stream = nothing
Response.write(s)
得到的s就是json格式的字元串,就象{"userid":"apple","password":"test123456"}
然後再利用其它工具可以將json字元串中的相關信息提取出來。這個網上有很多示例。
10. ASP 中如何在一個頁面中獲取第二個頁面的數值
看了兩遍問題還是沒明白你的意思,大概猜一下吧.
如果你的C頁面是通過INCLUDE指令被包含到B頁面的,那麼,在INCLUDE指令之前,對a1變數(全局變數)進行賦值,在C裡面就可以直接使用.
如果是B處理完以後通過Response.Redirect方法轉向C頁面的,可以通過URL參數,但不知道你說的(又沒法添加「?xx=xx」的參數)是怎麼一種情況.但是如果不能用URL參數,還可以通過Session進行變數傳遞.
最後,你提到的a1是非固定的,這個讓人很不理解,如果你說a1的值不固定,這個倒沒問題,變數值當然不固定,但如果你說變數名也不固定,也許你只能調用EVal函數來動態獲取可能的變數的值了.