2014-12-06 48 views
0

我有一個jQuery對話框按鈕,並在裏面我解析所有的輸入。jQuery發佈到PHP不工作沒有任何錯誤

我想發送這些解析的值到一個php文件,但是當我點擊「確定」時,沒有任何反應 - 在所有 - 沒有任何錯誤。

這裏是我的代碼:

$("#dialog").dialog({ 
      autoOpen: false, 
      width: 'auto', 
      buttons: [ { 
       text: "Ok", 
       click: function() { 
        var functionName = $("#txtFunctionName").val(); 
        var cassName = $("#txtClassName").val(); 
        var classDesc = $("#txtClassDesc").val(); 
        var input = $("#txtInput").val(); 
        var output = $("#txtOutput").val(); 


        /* SEND THE DATA TO addFunc.php */ 
        var $dataStr = {'name': functionName, 
            'input': input, 
            'output': output, 
            'class': cassName, 
            'desc': classDesc}; 
        $.post('../php/addFunc.php', 
            $data, 
            function(response){ 
             alert("test"); 
             } 

            ); 


        $(this).dialog("close"); 
        } 
       }] 
     }); 

而且addFunc.php只包含一個樣本的回聲來驗證正確性,但它並沒有任何警告,這意味着它沒有工作:

<?php 
echo "Welcome"; 
?> 
+0

addFunc.php?這是一個錯字嗎? – xXhRQ8sD2L7Z 2014-12-06 22:58:58

+2

此外,您正在向PHP發送'$ data',而不是'$ dataStr',其中未設置'$ data'。 – MiiinimalLogic 2014-12-06 23:00:15

+0

不,不是一個錯字,只有一個錯字,而不是實際的代碼/文件名。 – TheNotMe 2014-12-06 23:01:28

回答

1

變化$dataStrdataStr,並在post函數中添加正確的var(dataStr no $ data)。

試試這個:

$("#dialog").dialog({ 
      autoOpen: false, 
      width: 'auto', 
      buttons: [ { 
       text: "Ok", 
       click: function() { 
        var functionName = $("#txtFunctionName").val(); 
        var cassName = $("#txtClassName").val(); 
        var classDesc = $("#txtClassDesc").val(); 
        var input = $("#txtInput").val(); 
        var output = $("#txtOutput").val(); 


        /* SEND THE DATA TO addFunc.php */ 
        var dataStr = {'name': functionName, 
            'input': input, 
            'output': output, 
            'class': cassName, 
            'desc': classDesc}; 
        $.post('../php/addFunc.php', 
            dataStr, 
            function(response){ 
             alert("test"); 
             } 

            ); 


        $(this).dialog("close"); 
        } 
       }] 
     }); 
相關問題