2017-07-19 109 views
0

我試圖通過變量var_nome到一個php文件使用代碼波紋管。 此var的值來自html表單中的文本字段。如果該字段的值是一個數字,它的工作原理是完美的,並且如果var_nome是一個文本,我得到'NaN'作爲結果,我得到的數據在頁面但是ajax文本變量傳遞0或NaN

function AlteraNomePortfolioAjax(portfolios_id, var_nome, SuccessDiv) { 
 
    $.ajax({ 
 
    type: 'POST', 
 
    dataType: 'text', 
 
    url: 'PRT_ope_ajax.php', 
 
    data: { 
 
     'portfolios_id': +portfolios_id, 
 
     'var_nome': +var_nome 
 
    }, 
 
    cache: false, 
 
    success: function(data) { 
 
     $(SuccessDiv).html(data); 
 
    } 
 
    }); 
 
}

回答

1

刪除+標誌,它正試圖將變量轉換爲整數:

data: {'portfolios_id' : portfolios_id , 'var_nome' : var_nome }, 
+0

謝謝。完美的作品 –

+0

如果答案解決您的問題,馬克它通過點擊投票按鈕下方的勾號來實現。 – Enstage

+0

*「爲一個整數」* - 「NaN」不是一個整數,也不是「+」1.5「'的結果。 (雖然顯然你是正確的,那些一元加運營商是問題。) – nnnnnn