madzat
01-31-2016, 11:06 PM
Hi All I just made simple Javascript to get Data from api. site for gaming my problem is if call the function i just get result @1st post and the reste No resulte and if i try to get player name from field5 i get blank can you help me plz to fixe this problem here my change
postbit_legacy i changet from
<vb:if condition="$post['field5']"><div class="bppostbit"><dt>Game Name</dt> <dd>{vb:raw post.field5}</dd></div></vb:if>
to
<vb:if condition="$post['field5']"><div class="bppostbit"><dt>Game Name</dt> <dd>{vb:raw post.field5}</dd><vb:literal><script type="text/javascript">
Players_Name = {vb:raw post.field5};</script><ul id="Players_cheatscore"></ul></vb:literal></div></vb:if>
here the problem : Players_Name = {vb:raw post.field5}
and the here the javascript
$(function () {
var $Players_cheatscore = $('#Players_cheatscore');
var $Players_Name = $('#Players_Name');
username = Players_Name;
$Players_cheatscore.append('<li>---' + username + '</li>');
$.ajax({
type: 'GET',
url: 'http://api.xxxxxxxxxx.php?name='+username+'&t=',
// data: { "message": "OK","cheatscore": $Players_Name.val()},
success: function(Players_cheatscore) {
var json = Players_cheatscore;
var obj = JSON.parse(json);
//$Players_cheatscore.append('<li>' + obj.message + '</li>');
if(obj.message == "OK") {
var value = parseFloat(obj["data"]["cheatscore"]);
// $Players_cheatscore.append('<dd>' + value + '</dd>');
var color = "green";
if(value > 2.5) color = "DarkOrange";
if(value > 5) color = "red";
$Players_cheatscore.append('<li><a href="'+obj["data"]["db_url"]+'" target="_blank"><span style="color:'+color+'">'+value+'%</div></a></li>');
} else {
switch(obj["message"]) {
case "PLAYER_NOT_FOUND":
break;
default:
//
break;
}
}
}
});
});
Regards
Max
postbit_legacy i changet from
<vb:if condition="$post['field5']"><div class="bppostbit"><dt>Game Name</dt> <dd>{vb:raw post.field5}</dd></div></vb:if>
to
<vb:if condition="$post['field5']"><div class="bppostbit"><dt>Game Name</dt> <dd>{vb:raw post.field5}</dd><vb:literal><script type="text/javascript">
Players_Name = {vb:raw post.field5};</script><ul id="Players_cheatscore"></ul></vb:literal></div></vb:if>
here the problem : Players_Name = {vb:raw post.field5}
and the here the javascript
$(function () {
var $Players_cheatscore = $('#Players_cheatscore');
var $Players_Name = $('#Players_Name');
username = Players_Name;
$Players_cheatscore.append('<li>---' + username + '</li>');
$.ajax({
type: 'GET',
url: 'http://api.xxxxxxxxxx.php?name='+username+'&t=',
// data: { "message": "OK","cheatscore": $Players_Name.val()},
success: function(Players_cheatscore) {
var json = Players_cheatscore;
var obj = JSON.parse(json);
//$Players_cheatscore.append('<li>' + obj.message + '</li>');
if(obj.message == "OK") {
var value = parseFloat(obj["data"]["cheatscore"]);
// $Players_cheatscore.append('<dd>' + value + '</dd>');
var color = "green";
if(value > 2.5) color = "DarkOrange";
if(value > 5) color = "red";
$Players_cheatscore.append('<li><a href="'+obj["data"]["db_url"]+'" target="_blank"><span style="color:'+color+'">'+value+'%</div></a></li>');
} else {
switch(obj["message"]) {
case "PLAYER_NOT_FOUND":
break;
default:
//
break;
}
}
}
});
});
Regards
Max