2017-03-02 68 views
0

我想使用jQuery-confirm dialog而不是從PHP回顯Javascript alert。當我運行下面的代碼就說明我這個錯誤:如何在php代碼中調用jquery函數

$ is not defined

echo "<script>$.alert({title: 'Alert!',content: 'Simple alert!',});</script>"; 
+3

這個錯誤意味着你沒有在你的頁面中包含jquery.js,或者如果你有它在錯誤的地方,或者文件的路徑是錯誤的。 –

+0

因爲你使用的是jQuery或插件,請嘗試使用原生javascript alert alert('message'); –

+0

@JorgeMejia OP想使用jQuery – Dherya

回答

2

一定要首先包括jQuery庫。

然後,如果仍然不工作,就像你在評論說,嘗試一個包裹裏面$(document).ready()快訊:

echo "<script>$(document).ready(function(){$.alert({title: 'Alert!',content: 'Simple alert!'});});</script>"; 
+0

謝謝你的回答。我嘗試過,但沒有區別:/「$未定義」 –

+0

然後,最可能的問題是您的jQuery庫包含。打開控制檯並查找關於此的錯誤。它可能是一個「404未找到」,因爲你的jquery.min.js路徑不好。 –

+0

如果你找不到任何東西,你能給我一個到你的網頁的實時鏈接嗎?我會查一下。 –

0

你必須明白,上的JavaScript客戶端上運行(瀏覽器)嘗試在包括Jquery-腳本源輸出這一個html頁面確認,你會看到$ .alert開始工作。

+0

我得到了你@ Zatara7,我已經知道了。當我檢測到「這個用戶名已經存在」時,我需要它。我只能在PHP(服務器端)做到這一點,但當我發現它時,我必須顯示警告對話框,我想要使用簡單的javascript警報:/ –

+0

爲什麼不在php中製作單獨的控制器,使用ajax將數據發送給它,然後使用返回的信息使jquery確認碼出現。 – Zatara7

0

你想確認jQuery庫被鏈接或不...或包括jQuery庫後,您可以將您的代碼...

+0

謝謝你的回答,但它沒有解決問題:/ –

0

無盡感謝所有。我已經解決了將腳本庫移動到標題部分的問題。它現在可以工作;)