【问题标题】:How to pass Javascript variables inside a URL? AJAX如何在 URL 中传递 Javascript 变量?阿贾克斯
【发布时间】:2015-07-09 15:05:39
【问题描述】:

我正在尝试在我使用的 url 中传递 accesstoken 和 pageid 的值。任何想法如何正确地做到这一点?

<script type="text/javascript">   
function makeUrl() {
    var accesstoken = "12345679|bababashahahhahauauuaua";
    var pageid =  "<?php echo $page_id;?>";
 $.ajax(
  {
    url: 'https://graph.facebook.com/?pageid/?access_token='+pageid+accesstoken,
 statusCode: {......

【问题讨论】:

标签: javascript jquery ajax url


【解决方案1】:

改变

url: 'https://graph.facebook.com/?pageid/?access_token='+pageid+accesstoken,

url: 'https://graph.facebook.com/?pageid='+pageid+'&access_token='+accesstoken,

【讨论】:

  • 嗨,我仍然面临在 ajax 中传递 pageid var 的问题。我在控制台 """GET XHR graph.facebook.com """ 收到一条错误消息有什么帮助吗?
【解决方案2】:

您也可以使用“数据”设置。这会将其转换为查询字符串。

<script type="text/javascript">   
function makeUrl() {
    var accesstoken = "12345679|bababashahahhahauauuaua";
    var pageid =  "<?php echo $page_id;?>";
 $.ajax(
  {
    url: 'https://graph.facebook.com/',
    data: 'pageid='+pageid+'&access_token='+accesstoken
 statusCode: {......

【讨论】:

    【解决方案3】:
     'https://graph.facebook.com/?pageid='+pageid+'&access_token='+accesstoken
    

    【讨论】:

      【解决方案4】:

      您可以使用以下方法创建您的网址:

      function makeUrl() {
        var accesstoken = '12345679|bababashahahhahauauuaua';
        var pageid =  'example'
        return 'https://graph.facebook.com/?pageid=' + pageid + '&access_token=' + accesstoken;
      }
      

      然后将其传递给您的 AJAX 函数。

      function doAjax(_url) {
        return $.ajax({
          url: _url,
          type: 'GET'
        });
      }
      
      doAjax(makeUrl());
      

      现在是处理成功回调的优雅方式:

      doAjax(makeUrl()).success(function() {
        // this will be executed after your successful ajax request
      });
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-04
        • 2010-10-11
        • 1970-01-01
        • 1970-01-01
        • 2011-01-31
        • 2018-05-15
        • 1970-01-01
        • 2014-07-01
        相关资源
        最近更新 更多