php 如何获取JS的值 ,新手折腾几天了 还请大侠赐教!

请问以下代码如何修改才能得到 $key 值

TOP.api('rest', 'get', {

//method:'taobao.taobaoke.items.convert',

method : 'taobao.taobaoke.widget.items.convert',

num_iids : '=$id?>',

fields : 'num_iid,click_url,commission_rate'

}, function(resp) {

if(resp.error_response) {

alert('taobao.taobaoke.widget.items.convert接口获取商信息品失败!' + resp.error_response.msg);

return false;

}

var respItem = resp.taobaoke_items.taobaoke_item;

for(var i = 0; i < respItem.length; i++) {

abc=respItem[i].num_iid;

}

})

$key="";

echo $key; //请问大侠们如何修改这里才能得到值 感激不尽!

?>

------解决方案--------------------

没可能。PHP是服务器端语言,JS是浏览器端语言。apache先执行PHP代码,解析成HTML代码后下载到用户的浏览器,浏览器再执行JS语言进一步渲染。所以当你的代码运行先运行PHP,再运行TOP.api,等执行到时,已经从apache断开。

------解决方案--------------------

楼上是正确的, 使用 AJAX 吧!!!

------解决方案--------------------

TOP.api('rest', 'get', {

//method:'taobao.taobaoke.items.convert',

method : 'taobao.taobaoke.widget.items.convert',

num_iids : '=$id?>',

fields : 'num_iid,click_url,commission_rate'

}, function(resp) {

if(resp.error_response) {

alert('taobao.taobaoke.widget.items.convert接口获取商信息品失败!' + resp.error_response.msg);

return false;

}

var respItem = resp.taobaoke_items.taobaoke_item;

for(var i = 0; i < respItem.length; i++) {

abc=respItem[i].num_iid;

}

$.post('',{abc:abc},function(data){})//这里添加ajax请求

})

if(isset($_POST['abc']))

{

$abc = $_POST['abc'];

echo $abc;

}

?>

楼主可以根据ajax的这种方法来修改您自己的代码

------解决方案--------------------

其实,从客户端通过js取得数据,是可以通过某个事件驱动提交的,1种是ajax,另一种是在满足一定条件的时候触发提交,比如通过setTimeout,满足一定条件,触发submit提交。总之,能完成lz的需要。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php怎么获取js值,php 怎么获取JS的值 ,新手折腾几天了 还请大侠赐教相关推荐

  1. ejs获取js变量值_EJS变量(注入值)

    ejs获取js变量值 Hi! Welcome to NODE AND EJS TEMPLATE ENGINE SERIES. Today, we will talk about EJS variabl ...

  2. js、jquery操作复选框checkbox总结(单个/多个获取选中值、初始化设置默认选中值、全选反选)

    一.单个复选框 使用label标签可以点击文字就能选中复选框或者是取消选择复选框 label标签的两种使用方法:   https://blog.csdn.net/qq_40015157/article ...

  3. springboot-前端js设置cookie的name、value值,后端利用name获取指定cookie的value值

    springboot-前端js设置cookie的name.value值,后端利用name获取指定cookie的value值         前端 js 将传递过来的 id 存入cookie中, coo ...

  4. [转载]js:数组里面获取键名和键值

    原文地址:js:数组里面获取键名和键值 作者:function http://www.cnblogs.com/xxmb/archive/2013/11/19/3431118.html 在写php时用a ...

  5. js如何把ajax获取的值返回到上层函数里?

    我现在有个系统在用户点击浏览时,系统会以ajax的方式从后台获取查看的链接,并以window.open的方式打开,但因为现在多数的浏览器都会拦截window.open打开的地址,而window.loc ...

  6. js 用下标获取map值_javascript怎么获取map的值?

    Map对象保存键/值对,是键/值对的集合.任何值(对象或者原始值) 都可以作为一个键或一个值.Object结构提供了"字符串-值"的对应,Map结构提供了"值-值&quo ...

  7. js获得html下拉框的值,JavaScript如何获取select下拉框中第一个值

    本文主要和大家介绍JavaScript实现获取select下拉框中第一个值的方法,涉及javascript针对页面元素属性的相关获取操作技巧,需要的朋友可以参考下,希望能帮助到大家. 1.说明 获取s ...

  8. js/jquery获取文本框的值与改变文本框的值

    我们就用它来学习获取文本框的值及改变文本框的值. 代码如下 复制代码 <script> function get1() { document.getElementById("tx ...

  9. js中用变量作为$()内id的值、动态获取id,及获取其下面的class元素

    在开发中写了一个公共方法对模板tpl进行渲染,然而他的id是通过变量传值过来的,在网上查阅后找到解决方法,写法如下: $("#"+tplVal).html(html); 用$(&q ...

最新文章

  1. 一个正执行的程序如何启动另一新程序并关闭现执行程序
  2. 《转》推荐系统经典论文文献及业界应用
  3. 一不小心就让Java开发者踩坑的fail-fast是个什么鬼?
  4. 积分上下限无穷_数学方法的思考和存在无穷多个孪生素数证明的思路
  5. c java c时间格式处理_c:foreach 对时间类型进行格式化
  6. java反码_Java:二进制(原码、反码、补码)与位运算
  7. 【做题】CF119D. String Transformation——KMP
  8. 微信授权获取用户openid前端实现
  9. 倍数应用题后面需要带单位吗_【小学数学】必考应用题解答思路,多种问题轻松解决!...
  10. 郝斌 mysql_郝斌 SqlServer2005 学习笔记
  11. C语言扫雷(可展开)
  12. Todd's Matlab讲义第5讲:二分法和找根
  13. 基于数字证书的UKEY安全登录 与身份认证技术研究
  14. 手机2020 QQ 群文件下载存储路径
  15. 金融课第二次测试笔记
  16. 运动控制器激光振镜控制
  17. UG NX 12 基准平面
  18. 汤晓丹的第四版计算机操作系统--第一章总结概述
  19. 晶振的频率误差,负载电容,匹配电容及IC内置补偿电容
  20. Android R版本 MtkSettings和Telephony进程通信aidl

热门文章

  1. Linux查看网络即时网速
  2. 谈谈软件测试职业的规划!
  3. SLA文档+中学部教练有悟
  4. 2021修水高考成绩查询,修水中考成绩查询2021
  5. 欧国联 法国 vs 德国
  6. 解密 | V神捐赠10个以太坊的AssangeDAO为何受到千万拥趸?
  7. 使用jquery实现table表格的动态添加行和列
  8. @ComponentScan(“com.guigu“)爆红
  9. 开班倒计时!12月1日—CDA数据分析就业班火热报名中
  10. 安装MeadCo ScriptX的ActiveX控件