ช่วงนี้ฉันเริ่มเขียนโครงการรับปริญญา แต่เนื่องจากมีบางอย่างเกิดขึ้น ฉันจึงเลื่อนการเริ่มต้นโครงการออกไปจนถึงตอนนี้
ที่จริงแล้ว ฉันกำลังวางแผนที่จะสร้างโครงการเว็บโดยใช้ ASP.NET 2.0 และใช้ AJAX ดังนั้นฉันจึงไปที่ Blog Park เพื่อค้นหาบทความ AJAX และบังเอิญพบว่า ASP.NET 2.0 เวอร์ชันอย่างเป็นทางการของ Leon.Zhou ของการพัฒนา หน้าที่ไม่รีเฟรชตามตัวอย่างโค้ดและฉันได้สร้างหน้าขึ้นมาเพื่ออธิบายซึ่งเป็นสิ่งที่ดีจริงๆ เนื่องจากฉันใช้ Firefox เกือบทุกครั้ง ฉันจึงทดสอบเอฟเฟกต์ภายใต้ Firefox และพบว่าไม่มีการตอบสนองหลังจากคลิกปุ่ม...
ดังนั้นฉันจึงเปิดคอนโซล Javascript และบอกว่าไม่ได้กำหนด Label1 จากนั้นฉันก็ดูซอร์สโค้ด <span id="Label1"></span> ฉันแค่นอนอยู่ที่นั่นและข้ามไปเป็นเวลา N นาที< br> อย่างไรก็ตาม ฉัน คิดสองสิ่งในภายหลัง บางอย่างที่ฉันทำเมื่อไม่กี่เดือนก่อนดูเหมือนจะมีปรากฏการณ์ที่คล้ายกันใน Firefox ตอนนั้นฉันขุดโค้ดออกมาและพบว่า Firefox ไม่สามารถอ้างอิงด้วย ID ได้โดยตรง เมธอด getElementById() ของเอกสารเพื่อส่งคืนเมธอด < br>ReceiveServerData() เพียงเปลี่ยนเป็น:
ฟังก์ชัน ReceiverServerData(result, context)
-
document.getElementById(context.id).innerHTML=ผลลัพธ์;
-
ด้วยวิธีนี้ ทั้ง IE และ Firefox จึงสามารถใช้งานได้ตามปกติ สุดท้ายนี้ ขอขอบคุณ Leon.Zhou อีกครั้งสำหรับ
ที่มาบทความของเขา: mini Drag-on shore.net