從html載入json檔案想起

2022-01-12 09:57:27 字數 1987 閱讀 2768

文中給出了data.json檔案內容

還給出了html檔案內容

ok.1.新建工程jquery

2.建立資料夾html, 將data.json和json.html放進去

3.開啟html,沒問題,按鈕正常出來了,點選沒反應

4.f12

報了兩個錯,

乙個是沒引入jquery, 不識別$(function(){})

另乙個是 500 (internal server error)

5.引入jquery.js檔案, post請求改為get請求

點選正常了.

以下是**和工程結構

****************************************==== 最後回顧一下post和get區別.(源自菜鳥教程)****************************************==

兩種最常用的 http 方法是:get 和 post。

超文字傳輸協議(http)的設計目的是保證客戶機與伺服器之間的通訊。

http 的工作方式是客戶機與伺服器之間的請求-應答協議。

web 瀏覽器可能是客戶端,而計算機上的網路應用程式也可能作為伺服器端。

舉例:客戶端(瀏覽器)向伺服器提交 http 請求;伺服器向客戶端返回響應。響應包含關於請求的狀態資訊以及可能被請求的內容。

在客戶機和伺服器之間進行請求-響應時,兩種最常被用到的方法是:get 和 post。

請注意,查詢字串(名稱/值對)是在 get 請求的 url 中傳送的:

/test/demo_form.asp?name1=value1&name2=value2
有關 get 請求的其他一些注釋:

請注意,查詢字串(名稱/值對)是在 post 請求的 http 訊息主體中傳送的:

有關 post 請求的其他一些注釋:

下面的**比較了兩種 http 方法:get 和 post。

getpost

後退按鈕/重新整理

無害資料會被重新提交(瀏覽器應該告知使用者資料會被重新提交)。

書籤可收藏為書籤

不可收藏為書籤

快取能被快取

不能快取

編碼型別

歷史引數保留在瀏覽器歷史中。

引數不會儲存在瀏覽器歷史中。

對資料長度的限制

是的。當傳送資料時,get 方法向 url 新增資料;url 的長度是受限制的(url 的最大長度是 2048 個字元)。

無限制。

對資料型別的限制

只允許 ascii 字元。

沒有限制。也允許二進位制資料。

安全性與 post 相比,get 的安全性較差,因為所傳送的資料是 url 的一部分。

在傳送密碼或其他敏感資訊時絕不要使用 get !

post 比 get 更安全,因為引數不會被儲存在瀏覽器歷史或 web 伺服器日誌中。

可見性資料在 url 中對所有人都是可見的。

資料不會顯示在 url 中。

下面的**列出了其他一些 http 請求方法:

方法描述

head

與 get 相同,但只返回 http 報頭,不返回文件主體。

put上傳指定的 uri 表示。

delete

刪除指定資源。

options

返回伺服器支援的 http 方法。

connect

把請求連線轉換到透明的 tcp/ip 通道。

VS無法載入json檔案

在使用vs2012進行除錯時發現載入資料為json格式的都載入不了,應該是mime型別沒有正確設定的問題。ension json mimetype text plain ension json mimetype text plain 如圖 或者可以在專案中的web.config中進行配置,confi...

載入本地Html檔案

uiwebview webview uiwebview alloc initwithframe cgrectmake 0,0,320,480 autorelease nsstring htmlpath nsbundle quartz2d.html htmlpath htmlpath stringby...

載入本地HTML檔案

當我們載入乙個本地html檔案的時候,乙個資料夾裡還有css js image檔案,所以單獨載入乙個html檔案會沒有,只有文字,解決方案如下 載入部分 nsstring pathstr nsbundle mainbundle pathforresource go live oftype html ...