Insus.NET前些日子,有分享了一段代碼,《使用JSONP跨域請求數據》http://www.49028c.com/insus/p/3512271.html是使用jQuery的DataType的jsonp來獲取遠端的數據。但是網友私下跟Insus.NET說,不會使用。主要是遠端提供的數據,以及想一個較完整的實例演示。由于Insus.NET開發的實際環境中,是應用了條碼槍,掃描產生流程的產品。先是全掃描在掃描槍內,然后定時期(采購到的掃描槍沒有實時傳輸至電腦的功能)收集。最后收集至電腦數據如下,與實際情況有所區別,一些字段已經省略:
得到這些數據之后,Insus.NET想到的辦法是使用jQuery來獲取到這些數據,因此產生這個代碼塊《使用JSONP跨域請求數據》http://www.49028c.com/insus/p/3512271.html在新的站點的,先是獲取這些數據,存放于DataTable,然后轉換為json字符串,傳給JQuery。下面是演示,一個數據表:
再寫一個方法,把DataTable進行系列化轉換為json的字符串:先要引用命名空間using System.Web.Script.Serialization;
創建一個aspx網頁,在aspx.cs的page_Load事件,產生callback的函數給jQuery呼叫:接下來,就可以使用這個方法《使用JSONP跨域請求數據》http://www.49028c.com/insus/p/3512271.html獲取到數據了。應該不難,有問題可以繼續討論喔......
新聞熱點
疑難解答