PDA

View Full Version : مشکل عدم اجرای یک دستور در internet explorer



barnamenevis2016
سه شنبه 15 اردیبهشت 1394, 01:12 صبح
سلام...آقا من یک دو سه خط کد اصلی php همراه با jquery دارم...این کدا به شکل زیرن...اولیش php و دومیش jquery...حالا این کدا توی مرور گر opera اجرا می شن ولی در internet explorer اجرا نمی شن...مشکل از چیست؟؟ آیا internet explorer نسبت به opera کمبود هایی داره...و توی همین دستور ساده هم تفاوت بین opera , و اون یکی هست...راه حل چیست در مورد کدای زیر:

echo '<a class="like" href="#" onclick="like_get(',$article['article_id'],')">like</a>


function like_get(article_id){
$.post("ajax/like_get.php", {article_id:article_id}, function(data) {
$('#article_'+article_id+'_likes').text(' '+data);
});
};

مرسی

ifire.ir
سه شنبه 15 اردیبهشت 1394, 01:21 صبح
از کدوم ورژن jQuery استفاده می کنید؟

barnamenevis2016
سه شنبه 15 اردیبهشت 1394, 01:23 صبح
من از jquery-1.11.2 استفاده می کنم

ifire.ir
سه شنبه 15 اردیبهشت 1394, 01:31 صبح
تابع like_get رو بصورت event تعریف کنید شاید کار کنه
از ورژن های قدیمی jQuery استفاده کنید شاید جواب بده

MMSHFE
سه شنبه 15 اردیبهشت 1394, 10:26 صبح
این رو تست کنید:

<a class="like" href="#" id="<?php echo $article['article_id']; ?>">like</a>

<script type="text/javascript">
$(document).ready(function() {
$(".like").click(function() {
var id = $(this).attr("id");
$.ajax({
type: 'POST',
url: 'ajax/like_get.php',
data: 'article_id="+id,
success: function(data) {
$("#article_"+id+"_likes").html(data);
}
});
});
});
</script>