我有一个下拉列表如下:
<ul class="dropdown-menu" aria-labelledby="dropdownMenu1" id="rubChoice">
<li><a href="#ticker" id="act1" data-item="Sport">Sport</a></li>
<li><a href="#ticker" id="act2" data-item="Politique">Politique</a></li>
<li><a href="#ticker" id="act3" data-item="International">International</a></li>
<li><a href="#ticker" id="act4" data-item="Divers">Divers</a></li>
</ul>
我使用AJAX和jQuery将data-item
值发送到PHP代码。 AJAX代码部分:
$('#rubChoice').on("click", "a", function(e) {
var option = e.target.getAttribute('data-item');
e.preventDefault();
alert(option);
$.ajax({
type: "POST",
url: '/rss/core/inc/rssnews.inc.php',
data: { Option : option },
success: function(data)
{
alert("success!");
}
});
});
在php端(rssnews.inc.php
),脚本就是这样:
function selectURL() {
if(isset($_POST['Option']))
{
$uid = $_POST['Option'];
// Do whatever you want with the $uid
print_r($uid);
}
return $uid;
}
我想在其他函数getFeed()
中使用切换案例中的恢复值,如下所示:
function getFeed () {
switch ($uid) {
case "Sport":
$url = 'http://feeds.feedburner.com/GalerieArtciles';
break;
case "International":
$url = 'http://feeds.bbci.co.uk/news/rss.xml?edition=int#';
break;
case "Politique":
$url = 'http://www.elkhabar.com/feeds/';
break;
default: $url = 'http://feeds.bbci.co.uk/news/rss.xml?edition=int#';
}
// use $url in other operations
}
但是我仍然无法获得结果。那么,我该如何执行此操作呢?