我正在尝试创建一个Ajax函数调用,其中参数q
将被动态定义,$.get
函数将返回true
或false
,具体取决于Ajax调用返回的数据。
<a href="any.php" class="idd" id="1">add score</a>
<a href="any.php" class="idd" id="2">add score</a>
<a href="any.php" class="idd" id="3">add score</a>
$(".idd").click(function(event) {
window.Eid=event.target.id;
//alert(window.Eid);
});
$.get("getDetails.php",
{ q: window.Eid }, // I want this variable dynamic
function(m) {
$(".idd").click(function() {
//var Eid=event.target.id;
alert(m);
if(m>0) {
return false;
} else {
return true;
}
});
});
答案 0 :(得分:1)
$(function(){
$(".idd").click(function(event) {
var id = this.id;
var ajaxRequest = $.get("getDetails.php", {q: id});
ajaxRequest.done(function(m){
alert(m);
if (m > 0) {
// do sth here
} else {
//do another things here
}
});
ajaxRequest.fail(function(){
alert('failed');
});
return false;
});
});
window.onerror = function(errorMessage, url, line) {
var errorText = 'message: ' + errorMessage + '\nurl: ' + url + '\nline: ' + line;
alert(errorText);
}