2011-05-13 80 views
0

如何在沒有外部文件的情況下調用ajax。例如,如果我想刪除一些行,我打電話給一個名爲delete.php的外部文件來執行刪除操作。我想只保留在主文件中的delete.php代碼。假設我有一個頁面,其中有幾條消息,我想保留該頁面中只有index.php的刪除代碼。請指導如何做到這一點。假設我想加載自動滾動網頁,那麼我不想調用外部文件,因爲我必須再次定義該外部文件中的所有內容。所以大家請告訴如何僅在父文件中調用ajax url。在沒有外部URL的情況下調用ajax

回答

1

如果您想要定義主html文件中的刪除邏輯,您可以將查詢參數傳遞給.ajax函數,然後在php端測試該參數。

$.ajax(url, 
{ 
    data: "action=delete" 
    success: function(){...} 
}) 

然後在PHP端

<?php 
if($_GET['action'] == 'delete'){ 
    logicToDelete(x); 
} else if { 
    logicToDisplayPage(); 
} 
?> 

你提到,你想這樣做,因爲你不希望有一切在delete.php文件重新定義一切一次。如果你的應用程序有很多每個頁面都需要的變量,那麼你可能希望將所有這些共享的東西放到一個文件中,然後在每個其他文件中包含該文件。

的common.php:

<?php 
    $setting1 = "foo"; 
    $setting2 = "bar"; 
    $setting3 = "baz"; 
?> 

的index.php

<?php 
    include_once('./common.php'); 
    echo $setting1; 
?> 
+0

感謝朋友爲你指導。我想讓汽車滾動。我的意圖是從MySQL加載數據。目前我正在加載100行,這使我的頁面變得龐大。請告訴我們如何在沒有外部文件的情況下做到這一點。如Facebook我想再次刷新頁面標題相同的問題外部文件..請指導如何執行此操作。我已將所有常用數據保存在common.php文件中。 – 2011-05-13 08:20:35

相關問題