首頁  >  文章  >  後端開發  >  javascript - 求助,我這句AJAX寫的可對?為何在控制器上收不到列印訊息?

javascript - 求助,我這句AJAX寫的可對?為何在控制器上收不到列印訊息?

WBOY
WBOY原創
2016-10-19 10:40:521077瀏覽

javascript - 求助,我這句AJAX寫的可對?為何在控制器上收不到列印訊息?

如圖,我可以印出wid的,若不Post提交的話

現在,問題就是,我在點擊confirm彈出的框子後,點擊是後,沒法子打印出post提交過來的值了,我是照著教程寫的,就很不明白這句

<code>    if(isdel){
    $.post(delnew, {
    wid : wid
    },
    </code>

寫的可對?尤其是$.post,是不是意思就是向delnew這個控制器發送請求的意思,所以特來求助。

我那delnew方法,是和當前頁面在一個控制器的,都是NEWS控制器。

按照ゞbonnieゝ 老兄所言,我改動了下,發現依然報錯,不知道為何

javascript - 求助,我這句AJAX寫的可對?為何在控制器上收不到列印訊息?

回覆內容:

javascript - 求助,我這句AJAX寫的可對?為何在控制器上收不到列印訊息?

如圖,我可以印出wid的,若不Post提交的話

現在,問題就是,我在點擊confirm彈出的框子後,點擊是後,沒法子打印出post提交過來的值了,我是照著教程寫的,就很不明白這句

<code>    if(isdel){
    $.post(delnew, {
    wid : wid
    },
    </code>

寫的可對?尤其是$.post,是不是意思就是向delnew這個控制器發送請求的意思,所以特來求助。

我那delnew方法,是和當前頁面在一個控制器的,都是NEWS控制器。

按照ゞbonnieゝ 老兄所言,我改動了下,發現依然報錯,不知道為何

javascript - 求助,我這句AJAX寫的可對?為何在控制器上收不到列印訊息?

寫法是對的,只不過第一個參數寫的是api接口,感覺你這請求的地址不對啊

首先你看看thinkphp版本,這個寫法是thinkphp3.1系列的寫法,在3.2中已經將其封裝成為了一個完整的常數判斷,IS_AJAX。所以原來的if(!is_ajax())寫法現在就應該更改成為if(!IS_AJAX)就可以了,第一個參數要這樣寫"{:U('delnew')}".

$.post 的第一個參數 應該是 url地址吧 也就是能訪問到你的 delnew這個函數的url, 上面兩個 明顯不對。 。 。

最好這樣寫
前端:

<code>$post('url','{variable}',function(data){

        },'json')</code>

eg:

<code>$.post("/index.php/home/modular/deletemodule.html",{module_id:this.id},function(data){
            biubiubiu;
        },'json')</code>

後端
public function api(){
biubiubiu......//取得數據,資料處理
$this->success('success');//tp自帶,資料格式為json 若不想用的話dump(json_encode($data))

}

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn