ช่วยด้วยครับ จะเอา json ไปใช้กับ php ยังไงอะครับ

เริ่มโดย markesesr, 13 พฤษภาคม 2015, 21:31:49

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

markesesr

คือผม ผมอยากให้ json object มันใช้กับ php ได้อะครับ

function myFunction(callback) {
    frm.submit(function (ev) {
        $.ajax({
            type: frm.attr('method'),
            url: frm.attr('action'),
            data: frm.serialize(),
        }).done(function(response) {
            callback(response);

            $('#myModal').modal('toggle');

        });

        ev.preventDefault();
    });
}

myFunction(function(response) {

    $('#response').html('response: ' + (response));
   
});

});

ผมอยากให้ json object response สามารถแปลงเป็น php arrary อะครับ ไม่ทราบว่าต้องทำยังไงบ้างครับ

คือผมลองจากโค้ดด้านบน มันเป็นแบบรูปด้านล่างอะครับ มันมารวมกันหมดเลย อันที่จริงผมไม่อยากจะเอาทั้งหมดอะครับ


wiriyaarmz

ใส่ . ต่อหลังครับ เช่น response.Success

myFunction(function(response) {

   $('#response').html('response: ' + (response.Success));
   
});


markesesr

อ้างถึงจาก: wiriyaarmz ใน 13 พฤษภาคม 2015, 21:57:09
ใส่ . ต่อหลังครับ เช่น response.Success

myFunction(function(response) {

   $('#response').html('response: ' + (response.Success));
   
});




ขอบคุณครับ แต่พอจะมีวิธีทำให้มันเป็น arrary php ไหมครับ พอดีว่า ถ้าเป็น javascript มันจัด layout ลำบากมาก

wiriyaarmz

จริงๆมันก็มีวิธีทำนะครับ แต่ผมว่าเป็น json เนี่ยจัดสะดวกกว่าเยอะเลย

ลองใช้วิธีแบบข้างต้นดูครับ คือใส่ div หรือ span ไว้ เสร็จก็จับ json ยัดใส่ไปใน div หรือ span ที่สร้างขึ้นมา (วิธีเดียวกับด้านบน) ผมว่าสะดวกกว่าเยอะเลยครับ

JumDaiDee

เป็นผม ก็ json นะครับ
และเป็นที่นิยม ด้วยครับ ดูอย่าง angular
ก็ใช้ json นะครับ ใช้ไปใช้มา ก็ง่ายๆ ดีครับ
สินค้าออนไลน์ https://www.shoppook.com/product | โปรแกรมออนไลน์ : https://appnon.com

cmulline

<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

wiriyaarmz

อ้างถึงจาก: cmulline ใน 16 พฤษภาคม 2015, 10:45:55
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));
var_dump(json_decode($json, true));

?>

php มันทำงานยังไงครับ  :P