PHP sayfada jQuery AJAX çağrısından JSON veri alma

2 Cevap php

Ben jQuery Ajax API kullanarak veri göndermek istiyorum:

var myData = {"param1" : $('#txtParam1').val(), "param2" : $('#txtParam2').val()};

$.ajax({
    url: 'DataService.php?action=SomeAction',
    type: 'POST',
    data: myData,
    dataType: 'json',
    contentType: "application/json; charset=utf-8",
    success: function(result) {
    alert(result.Result);}
});

Ben kullanarak PHP ile bu verileri almak için çalıştım

    $param1 = $_REQUEST['param1'];

$param1 null gösteren ve print_r($_REQUEST) sadece eylem = SomeAction gösteriyor ..

Nasıl bir PHP sayfasında yayınlanan verileri almak mı?

2 Cevap

Bu deneyin:

$params = json_decode( $_POST['param1']);

Ve sonra ne var kontrol edin:

var_export( $params);

Yoksa foreach döngü kullanabilirsiniz:

foreach( $params as $param)
{
    echo $param . '<br />';
}

Sen POST kullanarak, yöntem, aynı zamanda daha az güvenli olduğu için İSTEĞİ kullanmak Yüklü.

Kullanmayı deneyin

$param1 = $_POST['param1'];