2013-06-19 55 views
1

AJAX代碼使用AJAX將JQuery值傳遞給PHP文件?

$.ajax({ 
    type: "POST", 
    url: "../updateDB.php", 
    data: { 
     field: idValue[0], 
     newValue: newValues, 
     firstName: idValue[2], 
     lastName: idValue[3] 
    }, 
    success: function(){ 

    } 
}); 

PHP文件(updateDB.php)

$field = $_POST['field']; 
$newValue = $_POST['newValue']; 
$firstName = $_POST['firstName']; 
$lastName = $_POST['lastName']; 

我想從我的JQUERY值傳遞文件到我的PHP文件。幫幫我!!謝謝!

+3

您有什麼問題,訪問單個值? –

+0

什麼是idValue .. ?? – Gautam3164

+0

我真的不舒服,如果在URL中的相對路徑將工作 – steven

回答

1

試着這麼做:

$.post('updateDB.php', 
    { 
     'field'   : idValue[0], 
     'newValue'  : newValues, 
     'firstName'  : idValue[2], 
     'lastName'  : idValue[3] 
    }, 
    function(data) 
    { 
     $('#response').html(data); 
    }); 

在您的網頁上的以下(表明服務器響應):

<div id="response"></div> 

然後把下面的內容PHP腳本將所發佈的值轉儲回網頁(給你一個視覺隊列t帽子一切正常):

echo "<pre>" . print_r($_REQUEST, true) . "</pre>"; 

可以使用

$field = $_REQUEST['field']; 
    $newVal = $_REQUEST['newValue']; 
+0

哇!非常感謝!這救了我:D♥ – tine

0

如果您使用的是PHP文件的Ajax功能,那麼你可以使用這種方式

data: { 
     field: '<?=$field?>', 
     newValue: '<?=$newValue?>', 
     firstName: '<?=$firstName?>', 
     lastName: '<?=$lastName?>' 
     }, 

讓我知道這是有益的?

+1

夥計,這是更新數據庫腳本。而且,使用短代碼並不好。 –