0
接收多個數據我需要運行一些PHP代碼每一個(可以說)2秒鐘,更新一些文字(在完整的代碼,也有從MySQL和許多其他數據)。我決定使用ajax。我需要從Ajax接收多個數據。我試圖實施在這裏堆棧溢出這個問題的幾個答覆,但可能 - 我沒有這樣做的權利。通過Ajax
一個可能的方法,我試圖執行是這一個:
HTML和JS:
<html>
<head>
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
</head>
<body>
<span id="jmeno1" style="font-weight:bold">aaa</span>:
<span id="text1" style="font-weight:normal">bbb</span><br>
<span id="jmeno2" style="font-weight:bold">ccc</span>:
<span id="text2" style="font-weight:normal">ddd</span><br>
<span id="jmeno3" style="font-weight:bold">eee</span>:
<span id="text3" style="font-weight:normal">fff</span><br>
</body>
</html>
<script type="text/javascript">
setInterval(function()
{
repeating();
}, 2*1000);
function repeating()
{
txt = "nic";
$.post("repeating.php", {dd: txt}, function(data)
{
var result = $.parseJSON(data);
$('#jmeno1').val(result.name);
$('#text1').val(result.credit);
});
return false;
};
</script>
,這是PHP文件:
<?php
$c_name="test1";
$c_credit="test2";
$data = array(
'name' => $c_name,
'credit' => $c_credit,
);
echo json_encode($data);
?>
,我想其他辦法執行,也沒有工作是在下面。 HTML和JS文件是:
<html>
<head>
<script src="https://code.jquery.com/jquery-2.2.4.js"></script>
</head>
<body>
<span id="jmeno1" style="font-weight:bold">aaa</span>:
<span id="text1" style="font-weight:normal">bbb</span><br>
<span id="jmeno2" style="font-weight:bold">ccc</span>:
<span id="text2" style="font-weight:normal">ddd</span><br>
<span id="jmeno3" style="font-weight:bold">eee</span>:
<span id="text3" style="font-weight:normal">fff</span><br>
</body>
</html>
<script type="text/javascript">
setInterval(function()
{
repeating();
}, 2*1000);
function repeating()
{
txt = "nic";
$.post("repeating.php", {dd: txt}, function(value)
{
var data = value.split(",");
$("#jmeno1").val(data[0]);
});
return false;
};
</script>
和PHP文件是:
<?php
$one = "test1";
$two = "test2";
echo $one.",".$two;
?>
Acctualy我需要的是用於接收經由AJAX陣列(或更好的陣列)。我會用這種解決方案的幫助表示感謝或提出任何其他。謝謝 :)。
嗨,它收到的AJAX調用的數據? –
嗨。當我用一個簡單的PHP變量和簡單的回聲,它的工作原理。我認爲問題在於發送數組。 –