ここに何が起きているか: インクルード経由でページがロードされるとフェッチされるローカル ファイルにデータを保存する php パーサーがあります。ユーザーにそのデータを更新する機会を与えたいので、パーサーを再起動して、ページをリロードせずに新しいデータ文字列をページの要素に渡す必要があります。
誰か助けてください、私の脳はすでに溶けています。おそらく単純な AJAX 呼び出しが必要なだけですが、適切な構文を惜しまないでください。
これが私がそれをどのように見るかです(非常に間違っているかもしれません):
<element id="button"></element>
<div id="new_data"></div>
<jquery>
$('#button').onclick(function() {
call for test.php, let it do it's job and get the $result_string
$('#new_data').innerHTML($result_string);
});
</jquery>
<?test.php
function parser() {
all in place;
return $result_string;
}
?>
PSまた、フォームと関係がありますが、どちらも理解できません。
解決しました!!!
そして、誰かがこの質問につまずいた場合、これが私にとってうまくいったことです:
$("#button").bind('click', function() {
$.post("test.php", function(data) {
$("#data").html(data);
});
});
また
$("#button").bind('click', function() {
$('#data').load('test.php');
});
そしてtest.phpでは、最終的には単純なecho $result;
もので、完璧に動作し、非常に高速です。
それが役に立てば幸い!