伊莉討論區

標題: API AJAX Post問題 [打印本頁]

作者: ggnnyy    時間: 2017-3-23 03:05 PM     標題: API AJAX Post問題

本帖最後由 ggnnyy 於 2017-3-23 03:06 PM 編輯

請問各位大大:
我用API2專案 Restful API的架構下,寫了一個Post
  1. public string Post(string keyin)
  2.         {
  3.             return keyin;
  4.         }
複製代碼

頁面端用Ajax呼叫
  1. <button onclick="btnClick()">btn</button>
  2. <script>   
  3.     function btnClick() {     
  4.         $.ajax({
  5.             url: '/api/values',         
  6.             type: 'POST',
  7.             data: { keyin: 'whatever' },
  8.             datatype:'json',
  9.             success: function (result) {
  10.                 $('#showme').append("<tr><td><h1>" + result + "</h1></td></tr>")               
  11.             }
  12.         });
  13.     };   
  14. </script>
複製代碼

請問這樣的寫法有錯嗎?  POST的參數都是NULL

作者: chengpocheng    時間: 2017-3-24 11:28 AM

你可以把url: '/api/values'的程式碼貼出來嗎?
我不了解api2 framwork運作的原理

我看你呼叫/api/values
但程式碼卻是貼public string Post(string keyin)
作者: ggnnyy    時間: 2017-3-25 02:42 PM

chengpocheng 發表於 2017-3-24 11:28 AM
你可以把url: '/api/values'的程式碼貼出來嗎?
我不了解api2 framwork運作的原理

這好像是走restful的設計,它會根據要求的方法去找對應的方法,細節其實我也不太知道,我也是初學者@@
作者: eric7578    時間: 2017-8-8 08:34 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: yrlcom9    時間: 2017-9-26 05:00 PM

<script>   
    function btnClick() {     
        $.ajax({
            url: '/api/values',  url這行應指向伺服器程式位址      
            type: 'POST', 資料少改用get
            data: { keyin: 'whatever' },keyin 應加單引號
            datatype:'json', 回傳字串資料型態應不是json
            success: function (result) {
                $('#showme').append("<tr><td><h1>" + result + "</h1></td></tr>")               
            }
        });
    };   
</script>




歡迎光臨 伊莉討論區 (http://www39.eyny.com/) Powered by Discuz!