簡體   English   中英

ajaxSubmitButton在Linux服務器上不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM