字符串输出中的 JavaScript 变量

Javascript variable in string output?

本文关键字:JavaScript 变量 输出 字符串      更新时间:2023-09-26

变量x正在获取当前网址。然后我需要将此 url 放入 xxxx 所在的位置。我将如何做到这一点?

<script type='text/javascript'>
      function postListen()
       {
    var x = ( document.URL ); 
          FB.api(
            &#39;/me/beatmushroom:listen&#39;,
            &#39;post&#39;,
            { song:  xxxx},
            function(response) {
               if (!response || response.error) {
                  alert(&#39;Error occured&#39;);
       } else {
          alert(&#39;Listen was successful! Action ID: &#39; + response.id);
       }
    });

}

只需在对象文字中使用变量即可。虽然键始终是字符串(即使没有引号),但该值可以是任何JavaScript epxression:

{ recipe: x },

只需将'xxxx'替换为变量x

function postCook() {
    var x = ( document.URL );
    FB.api(
        '/me/[YOUR_APP_NAMESPACE]:cook',
        'post',
        { recipe: x },
        function(response) {
           if (!response || response.error) {
              alert('Error occured');
           } else {
              alert('Cook was successful! Action ID: ' + response.id);
           }
        }
    );
}