[英]ajaxSubmitButton not working on linux server
下面是一個ajaxSubmitButton,它可以在Mac上運行,但不能在Linux服務器上運行。 在Linux服務器上,錯誤控制台在屬性列表后顯示以下錯誤:SyntaxError:missing}
<?php
echo CHtml::ajaxSubmitButton(
'',
array('/modelA/action'),
array(
'type'=>'POST',
'success' => 'js:function(){window.location="/modelB/action"}',
),
array(
'id'=>'button',
)
);
?>
當我從Firebug或錯誤控制台復制錯誤時,得到以下信息:
SyntaxError:缺少}屬性列表后https://www.mysite.com/assets/95062282/jquery.ba-bbq.js第853行
Firebug看起來像這樣:
您需要刪除代碼中的“ js:”部分(在功能之前),然后它應該可以工作
所以它看起來像這樣:
<?php
echo CHtml::ajaxSubmitButton(
'',
array('/modelA/action'),
array(
'type'=>'POST',
'success' => 'function(){window.location="/modelB/action"}',
),
array(
'id'=>'button',
)
);
?>
array(
'id'=>'button',
^---
懸掛逗號是許多JS問題的根源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.