>W<想詢問各位高手們~ 如果有自制頁面然後include進來DRUPAL頁中結果變成效果沒反應 而在自制頁面中,要用 Jquery ajax要怎麼用,用了沒反應 附上我的程式碼~主要是user_list.php中寫了以下的程式碼 Go! 就是寫一個按鈕按了要去 abc.php撈值進來到 rs_area 這個div怎麼用都沒反應 版型/Themes6.x 發表回應前,請先登入或註冊 Re: 要用 Jquery ajax要怎麼用,用了沒反應 哈哈,看來你要努力進修基礎知識 你大概要寫成這樣:(function ($) { $("button").click(function () { $.ajax({ url: 'abc.php', cache: false, success: function (html) { $('#rs_area').append(html); } }); }); })(jQuery) 包在 內或 JS 檔 --notaBlueScreen | 一天一翻譯,好過吃蘋果 發表回應前,請先登入或註冊 Re: 要用 Jquery ajax要怎麼用,用了沒反應 大大~ 我也有這個問題耶~~~ 我試了一下~~也是沒有辦法耶~@@"~也案照上面的方式下去試~ @@"~ 沒法度~~ 大大~ 但jQuery的寫法不是這樣嗎? $(function(){ .............................程式碼 }); 您的方式怎麼怪怪的~ (function ($) { 而且我試了一下~ 寫幾行jQuery程式在這裡~ 都沒反應耶~~ })(jQuery) 另外我試了一下 $(function(){ 然後我改成這樣~~ 就正常了~ 但$ajax 都沒反應@@"~ 好怪 drupal ~ 不知要怎麼搞@@" }); 煩請大大指點迷津~~ 感恩!! 發表回應前,請先登入或註冊 Re: 要用 Jquery ajax要怎麼用,用了沒反應 不行嗎 ?? 沒理由啊,剛測了也有反應 若是直接放在版型中,你要這樣寫的: (function ($) { $("#edit-submit").click(function (event) { event.preventDefault(); $.ajax({ url: '/', cache: false, success: function (html) { alert( "Working..."); } }); }); })(jQuery); 當然你可以透過 drupal_add_js(),但測試不要弄得複雜化 你是不是跨域名,權限問題,還是沒有加入 jquery.js.... 打開 firebug debug 一下 一般能在普通 HTML 使用的 jQuery 在 Drupal 中沒有問題,可以說一行也不用修改 ---notaBlueScreen | 一天一翻譯,好過吃蘋果 發表回應前,請先登入或註冊 Re: 要用 Jquery ajax要怎麼用,用了沒反應 Kay 正解~ 另外一個小建議,使用自訂模組的方式把你要的功能加進去比較好管理喲~ 發表回應前,請先登入或註冊 Re: 要用 Jquery ajax要怎麼用,用了沒反應 想詢問 如果是自訂頁面像是 xxx.php也能引用drupal的jquery的部份嘛? 像是以下的方式~ <?php drupal_add_js("xxx.js"); ?> /xxx.js" > 心中常存善解、包容、感思、知足、惜福 (靜思語錄) 發表回應前,請先登入或註冊 Re: 要用 Jquery ajax要怎麼用,用了沒反應 是自定的 PHP 檔案,這個意思嗎 ?? 你要引入 bootstrap 就可以使用 Drupal 的東西 不知你為什麼要這樣做,猜你不想跟 Drupal 拉上太大關係,既然如此,將他們寫死了不更直接嗎 ?? 不過 drupal_add_js 也將 drupal.js 引進來,讓你可以寫這樣的東東: Drupal.behaviors.behaviorName = function () { ... }; ---notaBlueScreen | 一天一翻譯,好過吃蘋果 發表回應前,請先登入或註冊
Re: 要用 Jquery ajax要怎麼用,用了沒反應 哈哈,看來你要努力進修基礎知識 你大概要寫成這樣:(function ($) { $("button").click(function () { $.ajax({ url: 'abc.php', cache: false, success: function (html) { $('#rs_area').append(html); } }); }); })(jQuery) 包在 內或 JS 檔 --notaBlueScreen | 一天一翻譯,好過吃蘋果 發表回應前,請先登入或註冊
Re: 要用 Jquery ajax要怎麼用,用了沒反應 大大~ 我也有這個問題耶~~~ 我試了一下~~也是沒有辦法耶~@@"~也案照上面的方式下去試~ @@"~ 沒法度~~ 大大~ 但jQuery的寫法不是這樣嗎? $(function(){ .............................程式碼 }); 您的方式怎麼怪怪的~ (function ($) { 而且我試了一下~ 寫幾行jQuery程式在這裡~ 都沒反應耶~~ })(jQuery) 另外我試了一下 $(function(){ 然後我改成這樣~~ 就正常了~ 但$ajax 都沒反應@@"~ 好怪 drupal ~ 不知要怎麼搞@@" }); 煩請大大指點迷津~~ 感恩!! 發表回應前,請先登入或註冊
Re: 要用 Jquery ajax要怎麼用,用了沒反應 不行嗎 ?? 沒理由啊,剛測了也有反應 若是直接放在版型中,你要這樣寫的: (function ($) { $("#edit-submit").click(function (event) { event.preventDefault(); $.ajax({ url: '/', cache: false, success: function (html) { alert( "Working..."); } }); }); })(jQuery); 當然你可以透過 drupal_add_js(),但測試不要弄得複雜化 你是不是跨域名,權限問題,還是沒有加入 jquery.js.... 打開 firebug debug 一下 一般能在普通 HTML 使用的 jQuery 在 Drupal 中沒有問題,可以說一行也不用修改 ---notaBlueScreen | 一天一翻譯,好過吃蘋果 發表回應前,請先登入或註冊
Re: 要用 Jquery ajax要怎麼用,用了沒反應 想詢問 如果是自訂頁面像是 xxx.php也能引用drupal的jquery的部份嘛? 像是以下的方式~ <?php drupal_add_js("xxx.js"); ?> /xxx.js" > 心中常存善解、包容、感思、知足、惜福 (靜思語錄) 發表回應前,請先登入或註冊
Re: 要用 Jquery ajax要怎麼用,用了沒反應 是自定的 PHP 檔案,這個意思嗎 ?? 你要引入 bootstrap 就可以使用 Drupal 的東西 不知你為什麼要這樣做,猜你不想跟 Drupal 拉上太大關係,既然如此,將他們寫死了不更直接嗎 ?? 不過 drupal_add_js 也將 drupal.js 引進來,讓你可以寫這樣的東東: Drupal.behaviors.behaviorName = function () { ... }; ---notaBlueScreen | 一天一翻譯,好過吃蘋果 發表回應前,請先登入或註冊
Re: 要用 Jquery ajax要怎麼用,用了沒反應
哈哈,看來你要努力進修基礎知識
你大概要寫成這樣:
(function ($) {
$("button").click(function () {
$.ajax({
url: 'abc.php',
cache: false,
success: function (html) {
$('#rs_area').append(html);
}
});
});
})(jQuery)
包在 內或 JS 檔
--
notaBlueScreen | 一天一翻譯,好過吃蘋果
Re: 要用 Jquery ajax要怎麼用,用了沒反應
大大~ 我也有這個問題耶~~~
我試了一下~~也是沒有辦法耶~@@"~也案照上面的方式下去試~ @@"~ 沒法度~~
大大~ 但jQuery的寫法不是這樣嗎?
$(function(){
.............................程式碼
});
您的方式怎麼怪怪的~
(function ($) {
而且我試了一下~ 寫幾行jQuery程式在這裡~ 都沒反應耶~~
})(jQuery)
另外我試了一下
$(function(){
然後我改成這樣~~ 就正常了~ 但$ajax 都沒反應@@"~ 好怪 drupal ~ 不知要怎麼搞@@"
});
煩請大大指點迷津~~ 感恩!!
Re: 要用 Jquery ajax要怎麼用,用了沒反應
不行嗎 ?? 沒理由啊,剛測了也有反應
若是直接放在版型中,你要這樣寫的:
(function ($) {
$("#edit-submit").click(function (event) {
event.preventDefault();
$.ajax({
url: '/',
cache: false,
success: function (html) {
alert( "Working...");
}
});
});
})(jQuery);
當然你可以透過 drupal_add_js(),但測試不要弄得複雜化
你是不是跨域名,權限問題,還是沒有加入 jquery.js.... 打開 firebug debug 一下
一般能在普通 HTML 使用的 jQuery 在 Drupal 中沒有問題,可以說一行也不用修改
---
notaBlueScreen | 一天一翻譯,好過吃蘋果
Re: 要用 Jquery ajax要怎麼用,用了沒反應
Kay 正解~
另外一個小建議,使用自訂模組的方式把你要的功能加進去比較好管理喲~
Re: 要用 Jquery ajax要怎麼用,用了沒反應
想詢問
如果是自訂頁面像是 xxx.php也能引用drupal的jquery的部份嘛?
像是以下的方式~
<?php
drupal_add_js("xxx.js");
?>
/xxx.js" >
心中常存善解、包容、感思、知足、惜福 (靜思語錄)
Re: 要用 Jquery ajax要怎麼用,用了沒反應
是自定的 PHP 檔案,這個意思嗎 ??
你要引入 bootstrap 就可以使用 Drupal 的東西
不知你為什麼要這樣做,猜你不想跟 Drupal 拉上太大關係,既然如此,將他們寫死了不更直接嗎 ??
不過 drupal_add_js 也將 drupal.js 引進來,讓你可以寫這樣的東東:
Drupal.behaviors.behaviorName = function () {
...
};
---
notaBlueScreen | 一天一翻譯,好過吃蘋果