2012-08-31 37 views
0

我確定這已經被問了很多次,但是經過很多搜索後我找不到答案。如何將一個jQuery獲取字符串傳遞給一個php腳本

我有一個簡單的jQuery Ajax請求得到一些數據特定字符串如下:

$.ajax( 
    { url: "/getval.php?title="+encodeURIComponent(title), 
    dataType:"json", 
    success: function(data) { console.log(data) } 
    }); 

PHP腳本使用:

$title = urldecode($_GET["title"]); 

擺脫GET請求的值。 它不需要爲每一個可以想象的字符串工作,但我確實需要它爲單引號字符串工作。什麼是最安全(最簡單)的方式來執行此請求並在PHP中處理請求?

由於提前, 史蒂夫

+2

你不需要urldecode $ _GET,它是爲你的PHP已經完成。 – vascowhite

+1

也應該發送它與jQuery對象參數的「數據」屬性,這爲您的轉義和其他東西照顧,並更易於維護: data:{「title」:titleval} –

回答

3

爲什麼難呢?

的jQuery:

$.get("/getval.php", { title: 'your title' }, 
    function(data){ 
    console.log(data); 
    } 
); 

PHP:

<?php 

$title = $_GET['title']; 

請經常閱讀說明書第一:

1

你只需要設置data屬性,PHP將得到來自$_GET陣列值:

$.ajax( 
    { url: "/getval.php", 
    dataType:"json", 
    data: { title: 'the title' }, 
    success: function(data) { console.log(data) } 
    }); 
相關問題