首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php值中提取jquery字符串

从php值中提取jquery字符串
EN

Stack Overflow用户
提问于 2014-01-07 16:49:41
回答 3查看 177关注 0票数 0

我使用的是杰森·梅耶斯的Twitter取取器,它工作得很好,只是我需要添加来自PHP值的twitter_id。也许你们马上就会得到这个答案:

这是jQuery代码,号码是。如果我把它填成一个字符串,它就能工作了。

代码语言:javascript
复制
twitterFetcher.fetch('409855577100005376', 'twitter-feed', 3, true, false, true, '', false, handleTweets3); 

但是我需要动态地输入de,其中的值来自php。

代码语言:javascript
复制
<?php 
$twitter_id= '409855577100005376';
?>

`<script type="text/javascript"> jQuery(document).ready(function($) {    
twitterFetcher.fetch($twitter_id, 'twitter-feed', 3, true, false, true, '', false, handleTweets3);
</script>

做这件事最好的方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-07 16:52:32

这应该是可行的,PHP是在JS之前处理的

代码语言:javascript
复制
<?php 
$twitter_id= '409855577100005376';
?>

<script type="text/javascript"> jQuery(document).ready(function($) {    
twitterFetcher.fetch('<?php echo $twitter_id; ?>', 'twitter-feed', 3, true, false, true, '', false, handleTweets3);
</script>
票数 1
EN

Stack Overflow用户

发布于 2014-01-07 16:52:55

这条线

代码语言:javascript
复制
 twitterFetcher.fetch($twitter_id

你需要打印变量..。

代码语言:javascript
复制
 twitterFetcher.fetch(<?php print $twitter_id;?>
票数 2
EN

Stack Overflow用户

发布于 2014-01-07 16:56:12

如果您计划将JavaScript内联到每个页面的</head>中,则其他答案工作得很好;但是,如果您需要在单独的文件中使用var,那么下面的答案可能更好。

在PHP页面的</head>部分中,您可以包含一个名称空间变量,通过PHP分配值,然后可以在JavaScript文件中的任何地方回忆它,如下所示:

PHP文件

代码语言:javascript
复制
<head>
    ...
    <script type="text/javascript">
        window.NAMESPACE = {};
        NAMESPACE.twitter_id = "<?php echo '1234567890'; ?>";
    </script>
    ...
</head>

JS文件

代码语言:javascript
复制
...
twitterFetcher.fetch(
    NAMESPACE.twitter_id,
    'twitter-feed',
    3,
    true,
    false,
    true,
    '',
    false,
    handleTweets3
);
...

我希望这能帮到你!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20977261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档