未捕获的语法错误: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函数
$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>';