任何人都可以告诉我为什么我得到Uncaught SyntaxError:意外的字符串?

时间:2013-08-07 11:35:30

标签: javascript ajax jquery

这是我的代码。

我得到的错误不会移动,我正在尝试许多不同的变体。

var $token = $(this).attr('id');
var $itemId = $(this).find('input.id').val();
var $instaUrl = 'https://api.instagram.com/v1/media/"'.$itemId.'"/likes?access_token="'.$token.'"';
console.log($instaUrl);

由于

2 个答案:

答案 0 :(得分:1)

JavaScript使用+进行字符串连接:

var $token = $(this).attr('id');
var $itemId = $(this).find('input.id').val();
var $instaUrl = 'https://api.instagram.com/v1/media/"'+$itemId+'"/likes?access_token="'+$token+'"';
console.log($instaUrl);

您使用了PHP中的点(.)。

顺便说一句,您不需要在JavaScript中使用美元符号表示变量!

答案 1 :(得分:0)

使用+在javascript中进行连接。也可以使用以下方法完成:

一个。加法运算符(+

湾赋值运算符(+=

℃。内置的concat方法

ar $token = $(this).attr('id');
var $itemId = $(this).find('input.id').val();
var $instaUrl = 'https://api.instagram.com/v1/media/"'+$itemId+'"/likes?access_token="'+$token+'"';
console.log($instaUrl);