আমি বিশেষত jQuery এবং AJAX এ তুলনামূলকভাবে নতুন। আমার কাছে রিটার্নের মানটি সর্বদা 0 হওয়ার সাথে একটি ছোট সমস্যা রয়েছে যদিও আমি মনে করি এটি আসলে সাফল্যের বার্তা এবং এটি কোনও কিছুই ফেরায় না।
আমি গুগল-আয়াতকে ঘৃণা করেছি এবং পিএইচপি কলব্যাকে আমার ডাই () ফাংশন রয়েছে এবং আমি বিশ্বাস করি যে অ্যাড_অ্যাক্টসগুলি সঠিক।
আমি একটি স্থানীয় হোস্টে কাজ করছি, যদিও আমি সন্দেহ করি যে এটি প্রভাবিত করে এবং এগুলি অ্যাডমিনের মধ্যেই, শেষ প্রান্তে নয়। আমি এটিও পরীক্ষা করেছিলাম যে জেএসগুলি এনকুইড এবং স্থানীয়করণ করা হয়েছে।
আমি ক্রোম বিকাশকারী অঞ্চলে একটি 200 ওকে বার্তা পাই।
আমি http://codex.wordpress.org/AJAX_in_Plugins থেকে বেসিক এজেএক্সটিও পরীক্ষা করে দেখেছিলাম এবং এটি 0 এ ফিরে এসেছে, যা আমাকে বিস্মিত করে তোলে যে এটি নীচে বর্ণিত কোড ব্যতীত অন্য কিছু কিনা।
এই মুহূর্তে আমি এটিকে আবার কিছু jQuery এ প্রেরণ করার চেষ্টা করছি। কোন সাহায্য প্রশংসা করা হবে।
JQuery
jQuery(document).ready(function(){
jQuery('.cl_link_buttons').val('id').click(function() {
var currentid = jQuery(this).attr('id');
//alert(currentid);
console.log(currentid);
jQuery.ajax ( data = {
action: 'cleanlinks_ajax_get_post_data',
url: ajaxurl,
type: 'POST',
dataType: 'text',
"currentid" : currentid
});
jQuery.post(ajaxurl, data, function(response) {
var dataz = response;
alert( dataz );
console.log (dataz); //show json in console
});
return false;
}); //end click event
}); //end doc ready
পিএইচপি
add_action("wp_ajax_cleanlinks_ajax_get_post_data", "cleanlinks_ajax_get_post_data");
add_action("wp_ajax_nopriv_cleanlinks_ajax_get_post_data", "cleanlinks_ajax_get_post_data");
function cleanlinks_ajax_get_post_data() {
$from_ajax = $_POST['currentid'];
echo "do" . $from_ajax . "something";
die();
}
jQuery('.cl_link_buttons').val('id').click(function()
বিজোড় দেখাচ্ছে।