2013-04-30 25 views
0
function submit_onClick() { 
    var addValue = jQuery("#billing_address_1").val(); 
    jQuery.ajax({ 
     type: "POST", 
     url: "http://localhost/wordpress/wp-admin/admin-ajax.php", 
     data: {'action':'distance_calculation', addValue:addValue} 
    }).done(function(data) { 
     alert(data); 
    }); 
} 

這可以正常工作,直到我不在任何類中放置distance_calculation。 如果distance_calculation函數位於任何名爲「distance」的類中,那麼如何在任何類內部調用函數,然後如何在操作中調用此函數。從一個類中調用jQuery.ajax動作函數

+3

在你的問題,distance_calculation是一個字符串文字,而不是一個函數。 – Osiris 2013-04-30 07:25:36

+0

因爲周圍的引號? – 2013-04-30 07:29:33

+0

是的,因爲它。你想要什麼'distance_calculation'? – Robert 2013-04-30 07:36:04

回答

1

有像這樣

function submit_onClick() { 
    var addValue = jQuery("#billing_address_1").val(); 
     jQuery.ajax({ 
       type: "POST", 
       url: "http://localhost/wordpress/wp-admin/admin-ajax.php?method=distance_calculation&addValue=addValue" 
      }).done(function(data) { 
       alert(data); 
      }); 
} 

的Ajax請求然後在你的PHP文件中添加

if(strcmp($_POST["method"],"distance_calculation")){ 
    $class->distance_calculation($_POST["addValue"]); 
} 
+0

將它在裏面工作的? – 2013-04-30 08:38:28

+0

你只需要有一種方式訪問​​函數的某個地方**裏面的.php文件,你也回來了。 – HennyH 2013-04-30 08:40:04

+0

thankyou ..... :) – 2013-04-30 08:44:48

相關問題