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