有没有办法让这个ajax-response在document.ready和onClik上运行,而无需将代码复制/粘贴到另一个函数中?
$(document).ready(function() {
var ads = $('#ads').val();
function ajax(){
$.ajax({
url: "./services/finn_bilder.php",
type:"POST",
data:{ads: ads},
success:function(data){
$('#AdsDiv').html(data);
}
我想让它运行onClick $('#id')。click(function());以及它现在的工作方式,没有复制/粘贴?
答案 0 :(得分:3)
请确保您可以重复使用您创建的javascript函数:
$(document).ready(function() {
// Will accure at document load
ajax();
// Will accure at every click
$(document).click(function() { ajax(); });
}
function ajax(){
var ads = $('#ads').val();
$.ajax({
url: "./services/finn_bilder.php",
type:"POST",
data:{ads: ads},
success:function(data){
$('#AdsDiv').html(data);
});
}
答案 1 :(得分:2)
只需在文档中调用它并将其绑定到document.click。
$(document).ready(function() {
var ads = $('#ads').val();
function ajax(){
$.ajax({
url: "./services/finn_bilder.php",
type:"POST",
data:{ads: ads},
success:function(data){
$('#AdsDiv').html(data);
}
});
}
ajax();
$(document).click(function() {
ajax();
});
}