0
bettertooltip을 사용하여 내 페이지의 모든 요소에 title 속성을 설정하려고합니다.Ajax 호출이 계속 오류 기능을 수행합니다.
나는 웹 메서드에서 정보를 얻고 있지만 호출은 오류 기능을 계속 수행합니다.
내 webmethod는 SQL 서버에서 일부 정보를 추출하고이를 ajax sucess 기능으로 다시 말해서 사용합니다. 내가 도대체 뭘 잘못하고있는 겁니까?
<script>
$(document).ready(function() {
var PrevIDs = $('a[alter="add_title"]'); //get all preview noded
$.each(PrevIDs, function() {
change_a_title(this);
});
$('.tTip').betterTooltip({ speed: 150, delay: 300 });
});
function change_a_title(obj) {
var value1 = obj.id;
var dataString = JSON.stringify({ e_num: value1 });
$.ajax({
type: "POST",
async: false,
url: "test_for title.aspx/return_event_details",
data: dataString,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
//result is an Object() returned from the server, we can use it and get the data from it, result.d has the response data
if (result.d) {
debugger;
var event = JSON.parse(result.d);
// var Titles = [" ניסיון ", " מין ", " ימים ", " שעות "];
// var currentTitle = "<table>";
// for (var i = 0; i < Grades.length; i++) {
// debugger;
// currentTitle += "<tr><td style='text-align:center'><b>" + Titles[i] + "</b></td></tr><tr><td><div class='progress_wrapper pink_blue'><span class='pink_blue tooltip'>" + Grades[i] + "%</span><progress value='" + Grades[i] + "' max='100' class='pink_blue'></progress></div></td></tr>";
// }
// currentTitle += "</table>"
obj.title = event["name"];
}
else {
}
},
error: function (result) {
alert("Error Massage");
}
});
// debugger;
// obj.title = currentTitle;
// obj.attr("title", currentTitle);
}
</script>
지금 나는 오직 하나의 elemnt 확인 : 여기
내 자바 스크립트입니다 (그것이 "change_a_title"기능하지만 아약스 호출에 실패 전송됩니다) :
<form id="form1" runat="server">
<div>
<a id="1" alter="add_title">ווקוו</a>
</div>
</form>
내 방법 :
[WebMethod]
public static string return_event_details(string e_num)
{
dbservices db = new dbservices();
act_event event1 = db.return_event_by_num(Convert.ToInt32(e_num));
JavaScriptSerializer jSearializer = new JavaScriptSerializer();
return jSearializer.Serialize(event1);
}
콘솔에 오류 메시지가 기록되고 오류 메시지가 표시되는지 확인하고 net 탭에 오류가 있는지 확인하십시오. – Vishwanath
[ScriptMethod] @ server side – rps
어떻게 추가할까요? – Dvirski