PHP可以返回数据给JS处理吗
我知道AJAX可以用JS来调用PHP,但是我想知道PHP能不能返回数据给JS处理?举个例子吧,我想做一个评分页面score.html,用AJAX(JS)调用score.p...
我知道AJAX可以用JS来调用PHP,但是我想知道PHP能不能返回数据给JS处理?
举个例子吧,我想做一个评分页面score.html,用AJAX(JS)调用score.php页面进行分数查询(数据库中总的分数/人数,再取整数),查询之后再返回这个分数给JS,让JS动态改变UL中5个LI的背景(分数为几分就只有前面几个LI的背景图片为点亮的星星),使得分数动态改变。
不知道这种想法可不可以?可能我表达的不是很清楚,但如果有谁能看懂我所说的就请你帮帮我,在此就先谢谢了! 展开
举个例子吧,我想做一个评分页面score.html,用AJAX(JS)调用score.php页面进行分数查询(数据库中总的分数/人数,再取整数),查询之后再返回这个分数给JS,让JS动态改变UL中5个LI的背景(分数为几分就只有前面几个LI的背景图片为点亮的星星),使得分数动态改变。
不知道这种想法可不可以?可能我表达的不是很清楚,但如果有谁能看懂我所说的就请你帮帮我,在此就先谢谢了! 展开
4个回答
展开全部
用jquery,比单纯的ajax方便得多
比如:
假设你score.php页面最终输出100这数字(<?php echo 100;?>)
$.post('score.php','a=1&b=2',function(d){
alert(d);
})
这段代码运行后回弹出警告框并显示100
jq中的$.post方法是将一些参数发送到你预定的页面进行执行,执行完成后用回调函数方法该页面的执行输出结果:
语法是:$.post(执行的页面,要发送的参数,执行完毕后的回调函数)
第一个参数是必须的,后2个参数看你的需要,可要可不要!
比如:
假设你score.php页面最终输出100这数字(<?php echo 100;?>)
$.post('score.php','a=1&b=2',function(d){
alert(d);
})
这段代码运行后回弹出警告框并显示100
jq中的$.post方法是将一些参数发送到你预定的页面进行执行,执行完成后用回调函数方法该页面的执行输出结果:
语法是:$.post(执行的页面,要发送的参数,执行完毕后的回调函数)
第一个参数是必须的,后2个参数看你的需要,可要可不要!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以
通过AJAX 请求score.php
在score.php中调用数据库,获取$score,$number
做intval($score/$number)计算,
用echo 输出
ajax中回调函数获取返回的数值即为你要的数值,
然后在JS中做DOM样式属性更改
通过AJAX 请求score.php
在score.php中调用数据库,获取$score,$number
做intval($score/$number)计算,
用echo 输出
ajax中回调函数获取返回的数值即为你要的数值,
然后在JS中做DOM样式属性更改
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一个框架叫 xajax
但是不推荐用~ 效率不怎么好。
如果是我会用xml
或不会用xml 的话
把php的结果集 echo 给 js 变量里在 js 来处理。主要是看逻辑了
php 有的函数 js 里 80% 都有的 (这里说的函数是 不是函数名一样的意思,函数名不一样, 功能是一样的 ^^)
但是不推荐用~ 效率不怎么好。
如果是我会用xml
或不会用xml 的话
把php的结果集 echo 给 js 变量里在 js 来处理。主要是看逻辑了
php 有的函数 js 里 80% 都有的 (这里说的函数是 不是函数名一样的意思,函数名不一样, 功能是一样的 ^^)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询