admin-ajax.php
ওয়ার্ডপ্রেস AJAX এপিআই এর অংশ , এবং হ্যাঁ, এটি ব্যাকএন্ড এবং সামনে উভয় থেকে অনুরোধগুলি হ্যান্ডেল করে। আপনার প্রশ্নটির জন্য আমি কী খুঁজে বের করেছি তা হ'ল:
2) অ্যাডমিন- ajax.php কীভাবে কাজ করে?
জন্য যুক্তিবিজ্ঞান আপনি এখানে পরিদর্শন করতে পারেন।
এটি ধরে নিয়েছে যে আপনি কীভাবে জাভাস্ক্রিপ্ট ইত্যাদি সারিবদ্ধ করবেন তা ইতিমধ্যে জানেন
জাভাস্ক্রিপ্ট পিস:
jQuery(document).ready(function($) {
// We'll pass this variable to the PHP function example_ajax_request
var fruit = 'Banana';
// This does the ajax request
$.ajax({
url: ajaxurl,
data: {
'action':'example_ajax_request',
'fruit' : fruit
},
success:function(data) {
// This outputs the result of the ajax request
console.log(data);
},
error: function(errorThrown){
console.log(errorThrown);
}
});
});
পিএইচপি পিস:
function example_ajax_request() {
// The $_REQUEST contains all the data sent via ajax
if ( isset($_REQUEST) ) {
$fruit = $_REQUEST['fruit'];
// Let's take the data that was sent and do something with it
if ( $fruit == 'Banana' ) {
$fruit = 'Apple';
}
// Now we'll return it to the javascript function
// Anything outputted will be returned in the response
echo $fruit;
// If you're debugging, it might be useful to see what was sent in the $_REQUEST
// print_r($_REQUEST);
}
// Always die in functions echoing ajax content
die();
}
add_action( 'wp_ajax_example_ajax_request', 'example_ajax_request' );
// If you wanted to also use the function for non-logged in users (in a theme for example)
add_action( 'wp_ajax_nopriv_example_ajax_request', 'example_ajax_request' );
1) থিম / উদাহরণ / json.php এর মতো পৃথক ফাইলে আপনার জসনকে এনকোড করার পরিবর্তে অ্যাডমিন-অজ্যাক্স.এফপি ব্যবহার করবেন এবং সেখানে আপনার ডেটা এনকোড করবেন?
এই সহায়ক হতে পারে। অ্যাডাক্স-অজ্যাক্স.এফপি বনাম কাস্টম পৃষ্ঠা টেম্পলেট অ্যাজাক্স অনুরোধগুলির জন্য
themes/example/json.php
একটি প্রধান সুরক্ষিত দুর্বলতা হিসাবে বিবেচিত হবে সে সম্পর্কে কথা বলবে