0

以下に示すように、Javascript値で取得して割り当てる結果をJson形式で返す関数を使用してPHPファイルを呼び出す以下の関数があります。php関数は完全に機能し、チェックされています。結果は送信され、update_tipster関数からマーケット変数を変更するまで変数に保持されます。

関数update_tipsterにデータを送信する8つのタブがあります。market1が空白になっている最初の4つのタブを押すとすぐに、すべてがうまく機能します。他の4つのタブを押すと、ajaxからの応答がなく、白いページが表示されます。それを試して、market1を他の4〜7個のタブの値である「gh_」としてロードすると、タブ5〜8ではすべてが再び機能しますが、0〜3では空白になります。

<ul>
    <li><a href="#tabs-0" onclick="update_tipster( '0', '', market_id, date_today)">
            <img src="betfair/img/horse-icon-small.png" style="vertical-align:middle">
                    <span style="padding-left:5px;">ALL PLANS</span>
        </a>
    </li>
    <li><a href="#tabs-1" onclick="update_tipster( '1', '', market_id, date_today )" >
            <img src="betfair/img/horse-icon-small.png" style="vertical-align:middle">
                    <span style="padding-left:5px;">MASTER</span>
        </a>
    </li>
    <li><a href="#tabs-2" onclick="update_tipster( '2', '', market_id, date_today )" >
            <img src="betfair/img/horse-icon-small.png" style="vertical-align:middle">
                    <span style="padding-left:6px;">PHANTOM</span>
        </a>
    </li>
    <li><a href="#tabs-3" onclick="update_tipster( '3', '', market_id, date_today )" >
            <img src="betfair/img/horse-icon-small.png" style="vertical-align:middle">
                    <span style="padding-left:6px;">LAY LOSERS</span>
        </a>
    </li>
    <li><a href="#tabs-4" onclick="update_tipster( '4', 'gh_', market_id, date_today )" >
            <img src="betfair/img/dog-icon-orange-small.png" style="vertical-align:middle">
                    <span style="padding-left:6px;">ALL PLANS</span>
        </a>
    </li>
    <li><a href="#tabs-5" onclick="update_tipster( '5', 'gh_', market_id, date_today )" >
            <img src="betfair/img/dog-icon-orange-small.png" style="vertical-align:middle">
                    <span style="padding-left:6px;">MASTER</span>
        </a>
    </li>
    <li><a href="#tabs-7" onclick="update_tipster( '7', 'gh_', market_id, date_today )" >
            <img src="betfair/img/dog-icon-orange-small.png" style="vertical-align:middle">
                    <span style="padding-left:6px;">PHANTOM</span>
        </a>
    </li>
    <li><a href="#tabs-6" onclick="update_tipster( '6', 'gh_', market_id, date_today )" >
            <img src="betfair/img/dog-icon-orange-small.png" style="vertical-align:middle">
                    <span style="padding-left:6px;">LAY LOSERS</span>
        </a>
    </li>
</ul>

Javascript:

Function run_ajax(market, market_id1, tipster_id1, date_today1) {
market_type=market;

if(market_id1 === '0')
    {

    $.ajax({
              type: 'POST', 
              url: "betfair/market_blank_datetime.php",
              data: "market_type="+market,
              cache: false,
              async: false,
              dataType: 'json',
              success: function(data1){
                date_today=data1.date_today;
                startTime_time=data1.startTime_time;
                market_id=data1.market_id_time;
              }
        });
    }
}

function update_tipster(tipster1, market1, market_id1, date_today1){
    tipster_id = tipster1;

    if(market_type != market1)
    {   
        market_type = market1;
        market_id='0';
    }
        runscript_menu();
        run_ajax(market_type, market_id, tipster_id, date_today1);
}
4

2 に答える 2

0

market_id1では使用されませんupdate_tipster()。文字列を連結するのを忘れましたか?

于 2012-12-27T19:38:36.373 に答える
0

私はそれを修正しました.$.ajaxの代わりにJquery.ajaxを使用し、現在はうまく機能しています。お時間をいただきありがとうございます

于 2013-01-04T15:37:54.173 に答える