台灣最大程式設計社群網站
線上人數
1058
 
會員總數:246691
討論主題:190104
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 請問關於 $.ajax() 載入 XML 的問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問關於 $.ajax() 載入 XML 的問題
價值 : 50 QP  點閱數:846 回應數:2
樓主

ERIC
初學者
45 145
1776 264
發送站內信

我的頁面上有一個輸入欄位讓使用者輸入 XML 來源的 URL ,然後按下按鈕後就會載回 XML 。

當頁面第一次載入時會在輸入欄位放入一個預設的 URL (如:http://xxx.aspx),此時在還沒按下按鈕時 XML 就被載回了,

請問為甚麼 Click 事件都還沒被觸發就去執行載回 XML 的動作呢?要如何防止呢?

謝謝

本篇文章發表於2013-12-13 14:08
1樓
最有價值解答

Allen
捐贈 VP 給 Allen 檢舉此回應
$("#Button1").click(Load_XML());
改成
$("#Button1").click(Load_XML);
即可
本篇文章回覆於2013-12-13 15:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

ERIC
檢舉此回應
謝謝 Allen 的指點 真的是如此ㄟ,Load_XML()跟 Load_XML 的差別是什麼呢?

小弟去酷狗了一下發現真的是有不同喔,不注意還真容易搞混,原來
當函式加上小括號()時,代表著程式是要呼叫並執行該函式。
如果只是單純的函式名卻沒括號,它代表著函式物件。

去以下的連結可以更加清楚的了解:
出處:"維克的煩惱"的學習筆記
本篇文章回覆於2013-12-13 23:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.