未捕获的语法错误:javascript中的意外标记}

未捕获的语法错误:javascript中的意外标记},javascript,php,jquery,Javascript,Php,Jquery,我需要什么 我需要从php文件中调用onclick函数 php代码 $content .= ' <div class="evt_date" > <meta itemprop="startDate" content="'.$data[$k]['startDate'].'"> <meta itemprop="endDate" content="'.$data[$k]['endDate'].'"

我需要什么

  • 我需要从php文件中调用onclick函数
php代码

$content .= '
            <div class="evt_date" >

            <meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
            <meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
            <span><button type="button" class="btn btn-primary btn-listing"  onClick="favaorite('.$data[$k]['id'].',"'.$data[$k]['city'].'","'.$data[$k]['country'].'","'.$data[$k]['event_url'].'")">Addtofavorite</button>
            </span>
选中此项:

$content .= '<div class="evt_date" >
             <meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
             <meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
             <span><button type="button" class="btn btn-primary btn-listing"  onClick="favaorite('.$data[$k]['id'].',\''.$data[$k]['city'].'\',\''.$data[$k]['country'].'\',\''.$data[$k]['event_url'].'\')">Addtofavorite</button>
             </span>';
$content.='
阿达托弗莱特
';

分隔多个引号,即引号内的引号

$click_fnt = "favaorite($data[$k]['id'],$data[$k]['city'],$data[$k]['country'],$data[$k]['event_url'])";
并将其添加到代码中

$content .= '<div class="evt_date" >
             <meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
             <meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
             <span><button type="button" class="btn btn-primary btn-listing"  onClick="'.$click_fnt.'">Addtofavorite</button>
             </span>';
$content.='
阿达托弗莱特
';

这样就不会混淆编译器和程序员。

与错误无关,但“favaorite”实际上拼写为“favorite”,但我不理解phpB中的逻辑添加(\',\''),因为编译器认为这是方法的结束,因为你给出了双引号。检查你编写的这段代码-
onClick=“favaorite('.$data[$k]['id'],“
。编译器正在检查这是整个方法,并且正在搜索右大括号。即使您可以将strip``与双引号一起使用,但最好是与单引号一起使用。我们只是在这里剥离单引号。
$content .= '<div class="evt_date" >
             <meta itemprop="startDate" content="'.$data[$k]['startDate'].'">
             <meta itemprop="endDate" content="'.$data[$k]['endDate'].'">
             <span><button type="button" class="btn btn-primary btn-listing"  onClick="'.$click_fnt.'">Addtofavorite</button>
             </span>';