ajax更换图片,Javascript Ajax成功图片替换

该代码成功或错误后,应现场更改图像:使用ajax.js file

// JavaScript Document

var xmlhttp=false;

function claimbonus(user, type, id){

xmlhttp = new XMLHttpRequest();

xmlhttp.abort();

xmlhttp.open("GET", "/functions/ajax.php?func=claim_bonus&user="+user+"&type="+type, true);

xmlhttp.onreadystatechange=function() {

if(xmlhttp.status == 200) {

document.getElementById(id).innerHTML = xmlhttp.responseText;

}

}

xmlhttp.send(null);

}

和代码

if(isset($func) and $func == 'claim_bonus'){

global $ado;

$user = escape($_GET['user']);

$type = escape($_GET['type']);

$now = date("Y-m-d H:i:s");

$points = rand(1,20);

$query = $ado->exec("INSERT INTO `claimed_bonuses` SET `user` = '$user', `date` = '$now', `type` = '$type'");

$query1 = $ado->exec("INSERT INTO `history` SET `user` = '$user', `date` = '$now', `type` = 'bonus', `amount` = '$points', `title` = 'Bonus Claimed', `description` = '$user claimed bonus $points points'");

$query2 = $ado->exec("update `balances` SET `actual` = actual+$points, `total` = total+$points");

if ($query && $query1 && $query2) {

echo "\"Bonus";

} else {

echo "\"Error\"";

}

}

林调用Ajax是装上页。

脚本正在返回图像,但它并未取代旧图像。

图片代码:

Claim bonus

我希望有人能帮助我

+1

请将您的代码添加到实际问题,而不是链接到它。你还应该尽可能地减少代码到一个[SSCCE](http://sscce.org),尽可能地尝试和调试你的代码,并告诉我们你的代码的哪些部分可以(不)工作。 –

+2

欢迎来到StackOverflow。请查看[常见问题](http://stackoverflow.com/faq)以获取有关创建可能会收到良好答案的好问题的信息。请考虑更新您的问题,以包含相关的代码片段以及您期望发生的事情,现在正在发生的事情以及您所尝试的内容的完整描述。 –

+0

请看看JQuery libaray,它有一个很好且简单的方法来处理Ajax请求 –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值