请问以下代码如何修改才能得到 $key 值
<script type="text/javascript">
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;
}
})
</script>
<?
$key="<script>document.write(abc);</script>";
echo $key; //请问大侠们如何修改这里才能得到值 感激不尽!
?>
<script type="text/javascript">
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;
}
})
</script>
<?
$key="<script>document.write(abc);</script>";
echo $key; //请问大侠们如何修改这里才能得到值 感激不尽!
?>
<?少了一个php <?php
<script type="text/javascript">
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请求
})
</script>
<?
if(isset($_POST['abc']))
{
$abc = $_POST['abc'];
echo $abc;
}
?>楼主可以根据ajax的这种方法来修改您自己的代码
用这种方式提交到同一页面, 现在问题是接收不到值 $abc=$_POST['abc']; 收不到值,请大家帮忙。
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;
}
})document.write(abc);</script>试一下这种形式
最终目的是要将 JS中变量的值 传给同页面的 PHP 变量, 还是感谢这么多热心的朋友!