Php 将href链接值作为变量传递给ajax
是否可以将超链接的链接值传递给ajax 我是这个部门的新手,所以可能我做错了 因此,我希望实现以下目标:Php 将href链接值作为变量传递给ajax,php,jquery,ajax,hyperlink,Php,Jquery,Ajax,Hyperlink,是否可以将超链接的链接值传递给ajax 我是这个部门的新手,所以可能我做错了 因此,我希望实现以下目标: echo '<ul><li class="all">alle</li>'; foreach(range('a','z') as $i):{ echo '<li class = "searchAbc"><a class="button" href="#"/>'.$i.'</a></li> <
echo '<ul><li class="all">alle</li>';
foreach(range('a','z') as $i):{
echo '<li class = "searchAbc"><a class="button" href="#"/>'.$i.'</a></li> </ul>';
}
endforeach;
你是说像这样的事吗
$('a.button', 'li.searchAbc').click(function(){
var url = 'index.php?option=com_glossary&task=abc';
var abc = $(this).attr('href');
var ajaxParam = {
val: abc,
format: 'raw'
};
$.post(url, ajaxParam, function(result){
//process result
});
// or using GET
/*
$.get(url, ajaxParam, function(result){
//process result
});
// */
return false;
})
注意:您的
标记的属性href
为“#”。确定尝试以下操作
改变
echo '<li class = "searchAbc"><a class="button" href="#"/>'.$i.'</a></li> </ul>';
在我的情况下,这对我有效
function deleteImage(data1,data2){
$.ajax({
type: "POST",
url: "remove_unwanted_files.php",
data: "nameImage="+data1+"&idImage="+data2,
success: function(msg){
alert( "Data Saved: " + data1 + " " + data2);
//Code for Anything you want
}
});
因为href是#,所以可以使用的innerHTML作为参数,类似于var abc=$(this.text();谢谢你的html建议,这是个好主意。但由于我的jquery函数似乎不想启动,我得到了ajax\u在firebug中没有定义abc错误
echo '<li class = "searchAbc"><a class="button" href="#" onClick="ajax_abc(\''.$i.'\')"/>'.$i.'</a></li> </ul>';
function ajax_abc(abc) {
var url = 'index.php?option=com_glossary&task=abc';
data = 'val=' + abc + '&' + 'format=raw';
//... Add jQuery.load() codes here ...
}
function deleteImage(data1,data2){
$.ajax({
type: "POST",
url: "remove_unwanted_files.php",
data: "nameImage="+data1+"&idImage="+data2,
success: function(msg){
alert( "Data Saved: " + data1 + " " + data2);
//Code for Anything you want
}
});