簡體   English   中英

通過jQuery $ .post()函數發送數據時的JavaScript變量

[英]JavaScript variable when sending data via jQuery $.post() function

我想通過jQuery的$.post發送輸入數據時遇到問題。 我有這個輸入:

<input id="mydata" value='<?php echo $data; ?>' >

我想通過jQuery的$.post()函數發送其數據。

$.post函數運行,但不發送任何內容:

var the_data = $('#mydata').val();
//alert(the_data); has correct data!!
$.post("http://php/server", the_data , function(data){
    alert(data);
}, "html");

但這是正確發送數據的:

$.post("http://php/server", <?php echo $data; ?> , function(data){}, "html");

我應該使用輸入來保存數據,而方法2不適合我。

數據必須是一個對象。

var the_data = {
    mydata: $('#mydata').val()
};

您可以使用$_POST['mydata']在您的PHP中訪問它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM