我有一個使用$ get()函數檢索PHP變量的腳本,但我對每個變量都有多個請求。我想這樣做是因爲我希望調用是單獨的,而不是等待加載所有變量。將多個AJAX調用與PHP結合使用
這裏是我的簡單的代碼:
的functions.php
$content1 = 'This is a good solution.';
$content2 = 'This is another good solution.';
if(preg_match('[good]', $content1)) {
$result1 = "<p>Great, we found something here.</p>";
}else{
$result1 = "<p>Oops, nooooo.</p>";
}
/////////////////////////////////
if(preg_match('[another]', $content2)) {
$result2 = "<p>Great, we found something here.</p>";
}else{
$result2 = "<p>Oops, nooo.</p>";
}
$action = $_GET['action'];
switch ($action) {
case 'result1':
echo $result1;
break;
case 'result2':
echo $result2;
break;
default:
echo 'Test';
}
GET.PHP
<script type='text/javascript'>
$.get('functions.php?action=result1', function(data) {
$('.result1').html(data);
});
$.get('functions.php?action=result2', function(data) {
$('.result2').html(data);
});
</script>
<div class="result1"></div>
<div class="result2"></div>
<div class="result3"></div>
<div class="result4"></div>
........
所以,我怎麼能 「結合」 所有的JavaScript調用一個(使用參數,我不知道),所以不需要爲每個變量創建一個調用。
<script type='text/javascript'>
$.get('functions.php?action=resultvariable', function(data) {
$('.result_variable...').html(data);
});
</script>
創建一個變量並使用document.getElementById()。 –
如何做到這一點,你可以告訴我一個示例代碼? –
您是否正試圖將所有$ .get()調用結合起來?或所有$ .get()回調? – Pete