2011-04-22 109 views
0

$('#target').html(????????).ajax()在jQuery回調函數上運行PHP函數

需要此操作才能加載帶有id目標的<div>中的php頁面。我該如何調用這個php頁面?

這是我的問題,這不是我的設置它試圖包括JavaScript變量obj.info:

function(obj){jQuery.ajax({'url':'/controller/\'+obj.info+\'','cache':false,'success':function(html){jQuery('#target').html(html)}})} 

每當我嘗試去解決它obj.info函數失敗的變量。

+0

回調?這是什麼框架? – colinmarc 2011-04-22 19:10:21

+3

你知道js正在運行客戶端和php正在運行服務器端...? – Flinsch 2011-04-22 19:11:17

+6

更多詳情+更多代碼=更多答案。 – michelgotta 2011-04-22 19:20:28

回答

1
$('#target').load('url/to/php/script.php'); 

http://api.jquery.com/load/

+0

謝謝,問題我有一個JS變量我需要傳遞給PHP腳本,我該怎麼做? – John 2011-04-22 21:07:38

+0

你真的應該閱讀我鏈接到的文檔。但是,您可以將它傳遞給url:'url/to/php/script.php?myVar ='+ jsVar,或者您可以將它作爲第二個參數作爲映射傳遞:{myVar:jsVar} – Gregg 2011-04-22 21:27:10

0
$.ajax({ 
    'url/to/php/script.php', 
    data: { 'varName': yourJsVariable }, 
    success: function(response) { 
    // your php script returns HTML content 
    // 
    $('#element').html(response); 
    } 
}); 

檢查阿賈克斯()頁的詳細信息:http://api.jquery.com/jQuery.ajax/