設定された PHP スクリプトを .load しようとしているが get 変数パラメーターを渡している jquery/javascript 関数でスタックしました。余談ですが、これは 5 秒後に自動的に発生するように設定されています。ここに投稿するのは初めてですが、多くの投稿を読んだので、私が間違っていることを正確に見つけることができないようです.
この機能は動作します:
function LoadMyPhpScript()
{
$('#MyDiv').load('hello.php');
}
setTimeout(LoadMyPhpScript,5000);
この関数は機能しません:
function LoadMyPhpScript2(cPhpParamString)
{
var strURL = 'hello.php';
strURL = strURL + cPhpParamString;
$('#MyDiv2').load(strURL);
}
setTimeout(LoadMyPhpScript2('?MyVar1=0&MyVar2=1'),5000);
これがhello.phpです
<?php
echo '<p>Hello, I am loaded with get values of MyVar1=' . $_GET['MyVar1'] . ', MyVar2=' . $_GET['MyVar2'] . '</p>';
?>
注: これは単なるモックアップであり、正規表現を使用して取得などを検証します。
解決済み
これが私が最終的に得たものです、ありがとう!
function LoadMyPhpScript1(cPhpParamString)
{
$('#MyDiv1').load('hello.php'+cPhpParamString);
}
setTimeout(function() { LoadMyPhpScript1('?MyVar1=0&MyVar2=1'); },5000);