如圖,我可以印出wid的,若不Post提交的話
現在,問題就是,我在點擊confirm彈出的框子後,點擊是後,沒法子打印出post提交過來的值了,我是照著教程寫的,就很不明白這句
<code> if(isdel){ $.post(delnew, { wid : wid }, </code>
寫的可對?尤其是$.post,是不是意思就是向delnew這個控制器發送請求的意思,所以特來求助。
我那delnew方法,是和當前頁面在一個控制器的,都是NEWS控制器。
按照ゞbonnieゝ 老兄所言,我改動了下,發現依然報錯,不知道為何
如圖,我可以印出wid的,若不Post提交的話
現在,問題就是,我在點擊confirm彈出的框子後,點擊是後,沒法子打印出post提交過來的值了,我是照著教程寫的,就很不明白這句
<code> if(isdel){ $.post(delnew, { wid : wid }, </code>
寫的可對?尤其是$.post,是不是意思就是向delnew這個控制器發送請求的意思,所以特來求助。
我那delnew方法,是和當前頁面在一個控制器的,都是NEWS控制器。
按照ゞbonnieゝ 老兄所言,我改動了下,發現依然報錯,不知道為何
寫法是對的,只不過第一個參數寫的是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))
}