【发布时间】:2015-01-31 06:36:24
【问题描述】:
我正在尝试使用 AJAX 从 PHP 页面发送数据,但我无法理解这是如何工作的,我将解释到目前为止我所做的事情。
引导下拉菜单:
<div class="btn-group">
<button class="btn btn-danger btn-lg dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false">
BOTÂO <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" id="status">
<li data="1"><a href="#">valor 1</a></li>
<li data="2"><a href="#">valor 2</a></li>
</ul>
</div>
AJAX:
$(document).on('click','#status li',function(){
$.ajax({
url : 'exemple.php',
type : 'POST',
data : {
'valor' : $('#data').val()
},
});
});
我将 AJAX 更改为:
$(document).on('click','#status li',function(){
$.ajax({
url : 'exemple.php',
type : 'POST',
data : {
'valor': $(this).attr('data')
},
});
});
但也不能正常工作。请问有什么办法吗?
【问题讨论】:
-
<li data-something="1">然后在 Ajax 中:valor: $(this).data('something');更多信息 - api.jquery.com/data -
@phillip100 不能再工作了!我需要修复这个错误....
-
this不是你想的那样...
标签: javascript php jquery ajax twitter-bootstrap