我是新來JSONP
,下面是我的情況:
我用PHP
寫一個js文件與JSON
內容前端閱讀,我想通過以下方式和它的作品。
但是,我想問
A)是有必要包括jsoncallback()
來包裝album.js
的JSON
內容?
B)使用$.getScript()
來讀js文件是否包含跨域的JSON內容很好嗎?
由於
1.代碼來加載JS文件
$.getScript("http://127.0.0.1:8080/album.js")
function jsoncallback (data){
$.each(data, function() {
console.log($(this))
})
}
2. album.js內容
jsoncallback([{
"id": "23",
"author": "roy",
"email": "a",
"age": "0",
"tel": "1",
"title": "test",
"image_name": "Lighthouse.jpg",
"image_type": "image\/jpeg",
"image_size": "561276",
"status": "1",
"create_date": "2013-04-03 14:39:32",
"modify_date": "2013-04-09 19:25:07"
}, {
"id": "22",
"author": "roy",
"email": "a",
"age": "0",
"tel": "1",
"title": "test",
"image_name": "Desert.jpg",
"image_type": "image\/jpeg",
"image_size": "845941",
"status": "1",
"create_date": "2013-04-03 14:39:29",
"modify_date": "2013-04-09 19:25:02"
}
])
它是確定,但最好是通過回調函數作爲參數的名稱,讓你的代碼重用能力。如果你使用jquery,我會使用包含的jsonp功能,因爲它有一個超時選項和每個請求回調的可能性。 – 2013-04-11 05:05:27