ผมสามารถเก็บข้อมูลใน TagHtml ที่เป็น ajax ได้ไหม ??
ถ้าได้ช่วยแนะนำด้วยนะครับ
ตัวอย่าง
หน้า Code ต้นฉบับ <div id="showData"></div>
หน้า Browser <div id="showData">1010</div>
เงียบๆๆๆ
อ่านคำถามแล้ว ผมก็ยัง งงๆ อยู่เลยครับ :wanwan023:
อ้างถึงจาก: gp72343 ใน 22 มิถุนายน 2013, 12:11:58
อ่านคำถามแล้ว ผมก็ยัง งงๆ อยู่เลยครับ :wanwan023:
ajax จะแสดงข้อมูลตอนรันหน้า Browser ก็เป็นจะแบบนี้
จำนวน :1010แต่ถ้าเข้าไปดู Code ที่เป็น Html เราจะพบแค่ Tag html เปล่าๆแบบนี้
จำนวน :<div id="showData"></div>คำถาม ??
ถ้าผมต้องการข้อมูล 1010 ผมต้องทำอย่างไร
ผมใช้ preg_match ข้อมูลที่ได้คือว่างเปล่า เพราะ preg_match เข้าไปจับ Tag html ได้แต่ไม่สามารถจับข้อมูลที่มีอยู่ได้เพราะเป็น ajax
ถ้าผมจะต้องใช้ json ในการทำช่วยแนะนำด้วย
ถ้าเข้าใจไม่ผิด เราก็ไปดักจับที่ ajax response มาเลยคับ
หมายความว่าคุณ จขกท กำลังเขียน php สคริปท์เพื่อดึงข้อมูลจากหน้าเว็บ บังเอิญว่า ข้อมูลที่ต้องการดันเป็นข้อมูลที่เรียกกจาก ajax ทำให้ไม่มีการแสดงข้อมูลใน source code
เปิด firebug ไปที่แท็บ network ไปที่แท็บย่อย xhr ดู request มันว่าไปที่ url ไหน ด้วย method อะไร + parameter อะไรบ้าง แล้วก็เขียน php request ไปที url นั้นโดยตรง
นี่เป็นเรื่องของ http ถ้าเข้าใจวิธีการสื่อสาร จขกท จะไม่งงว่าเอาข้อมูลจาก ajax มายังงัย
ขอบคุณครับมากครับ ทุกท่าน ผมยังต้องฝึกอีกเยอาะครับ !!
จับที่ ajax response สิครับ... :-[
ส่งค่ากลับมา 2 ค่าครับ
- ค่าที่จะแสดงเป็น html บนเว็บต่อไป
- ค่าที่เราจะเอาไปใช้งาน
ไม่ต้องเช็ค preg อะไรทั้งสิ้น เอามาใช้งานได้เลย :)
ใช้ curl :wanwan021:
มีตัวอย่างหรือเว็บ แนะนำไหมครับผมไม่เคยทำครับแนะนำผมด้วย ขอบคุณมากครับ??
ผมต้องการตัวเลขในภาพผมทำต้องอย่างไรครับ
ลิ้งร้าน h**p://item.taobao.com/item.htm?id=13445000127
tag ที่ต้องการข้อมูล <em class="J_TDealCount"></em>
(http://www.binder.site90.com/Pic/000005.jpg)
สงสารกันหน่อยได้ไหม !!
ทำได้และครับขอบคุณทุกท่านสำหรับคำแนะนำ
เครื่องมือที่ใช้ก็
1. preg_match
2. preg_match_all
3. json_decode
กว่าจะจับได้หมด เว็บเค้าส่งข้อมูลแบบ json ขอบคุณมากครับๆ