我有下面的函数,它使用一个函数调用一个 PHP 文件,该函数以 Json 格式返回我在 Javascript 值中获得并分配的结果,如下所示。php 功能已完全正常工作并经过检查。结果被发送并保存在变量中,直到我从 update_tipster 函数更改市场变量。
我有 8 个选项卡将数据发送到函数 update_tipster。一旦我按下 market1 为空白的前 4 个选项卡,一切都很好。当我按下其他 4 个选项卡时,我没有从 ajax 得到任何响应,并且我得到白页。当我尝试并将 market1 加载为“gh_”时,这是其他 4-7 个选项卡的值,一切都再次适用于选项卡 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);
}