JSONP ดึงข้อมูล JSON ข้าม domain ง่ายๆ แบบ dynamic  สร้างคำถาม

 1,843 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 27/12/2017

JSONP ดึงข้อมูล JSON ข้าม domain ง่ายๆ แบบ dynamic

JSONP คือรูปแบบการรับข้อมูล JSON จาก Server side ผ่านคำสั่ง script.src
แต่จะ advance ตรงที่สามารถกำหนด callback function ได้

JSONP เป็นคำสั่งในการส่งข้อมูล JSON ข้าม domain
ผ่านทาง script tag

ตัวอย่างการใช้งาน JSONP ในการรับข้อมูล JSON


//Code ฝั่ง service side (PHP)
$myJSON = '{ "name":"John", "age":30, "city":"New York" }';
echo "myFunc(".$myJSON.");";

//Code ฝั่ง javascript
function myFunc(myObj) {
document.getElementById("demo").innerHTML = myObj.name;
}
//เพิ่ม script src เพื่อรับข้อมูล json
script src="demo_jsonp.php"

//สามารถเพิ่ม script ได้จาก event ต่างๆ ได้
function clickButton() {
var s = document.createElement("script");
s.src = "demo_jsonp.php";
document.body.appendChild(s);
}

//สามารถเพิ่ม callback function ได้
function clickButton() {
var s = document.createElement("script");
s.src = "jsonp_demo_db.php?callback=myDisplayFunction";
document.body.appendChild(s);
}

//code ฝั่ง javascript
function myDisplayFunction(myObj) {
document.getElementById("demo").innerHTML = myObj.name;
}


ถ้าชอบบทความนี้ กด Like เลย :JSONP ดึงข้อมูล JSON ข้าม domain ง่ายๆ แบบ dynamic
TAGS : Javascript   JSON   JSONP   Programming   โปรแกรมมิ่ง  
 1,843 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 27/12/2017



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่




× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Oracle การ join โดยใช้ select ซ้อน select แบบมากกว่า 2 ชุด ถามเมื่อ (2017-03-03)   2,136 views  (ดูล่าสุดเมื่อ 6 นาที)

  jquery การเข้าถึงตัวแปรแบบ Dynamic ผ่าน ID ทำยังไงครับ ถามเมื่อ (2019-06-01)   1,428 views  (ดูล่าสุดเมื่อ 12 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   5,658 views  (ดูล่าสุดเมื่อ 15 นาที)

  UML คืออะไร ประกอบด้วย diagram อะไรบ้าง ถามเมื่อ (2016-05-24)   1,836 views  (ดูล่าสุดเมื่อ 16 นาที)

  java pass by value pass by reference ต่างกันยังไง ถามเมื่อ (2011-08-29)   2,867 views  (ดูล่าสุดเมื่อ 22 นาที)

  วิธี Call REST full ด้วย Java Client ถามเมื่อ (2017-06-01)   2,620 views  (ดูล่าสุดเมื่อ 37 นาที)

  วิธี Add Classpath iReport เพื่อ Connect database Oracle ผ่าน JDBC ถามเมื่อ (2018-10-08)   1,984 views  (ดูล่าสุดเมื่อ 37 นาที)

  ลง Apserv แล้วค้างตรง service mysql ถามเมื่อ (2018-07-22)   2,719 views  (ดูล่าสุดเมื่อ 40 นาที)

  Oracle LAG กับ LEAD SQL Command สำหรับ select ข้อมูลจาก row ก่อนหน้า หรือ ถัดไป ถามเมื่อ (2017-06-01)   2,404 views  (ดูล่าสุดเมื่อ 63 นาที)

  appserv detected that old version กดตกลงแล้วค้าง ถามเมื่อ (2018-07-22)   1,523 views  (ดูล่าสุดเมื่อ 68 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com