ajax를 사용하여 새 데이터를 성공적으로 삽입 한 후 데이터를 표시하는 테이블이 포함 된 div를 새로 고치려고합니다.성공적인 Ajax 실행시 div 자동 새로 고침
여기 내 코드입니다 :
$("span.save").live('click', function() {
var id = $(this).attr('id');
var name = $('.ingr_name_' +id).val();
var amount = $('.amt_' +id).val();
var unit = $('.unit_' +id).val();
if(name.length > 0 && amount.length > 0 && unit.length > 0)
{
var dataString = "id=<?php echo $this->uri->segment(3); ?>&name=" +name +"&amount=" +amount +"&unit=" +unit;
//alert(dataString);
$.ajax({
type: "POST",
url: "<?php echo base_url(); ?>recipe/add_ingr",
data: dataString,
success: function(){
//I wanted to refresh the div here. Where the div's id="ingredients_list"
alert('Recipe ingredient added.')
},
error: function(xhr, status, error) {
alert(error)
}
});
return false;
}
else
{
alert("Please fill out all fields.");
}
});
내가 DIV 새로 고침을 수행하는 방법을 찾고 있었어요하지만 그들은이 문제에 대한 내 요구에 적합하지 않습니다. 아무도 이것으로 나를 도울 수 있습니까? 도와 줘서 고마워.
BTW 프런트 엔드에서 오는 PHP를 신중하게 '평가'할 것입니다. 본질적으로, 당신이 그것을하고 사용자 테이블에 대한 쿼리를 전달한다는 사실을 알지 못하게하는 것은 없습니다. 물론 데이터베이스에 연결하지 않는 한, 그렇다면 PHP가 필요한 이유는 무엇입니까? – fncomp
@Josh, 나는 이것이 PHP 파일이라고 가정하고 그 PHP 세그먼트는 엔진에서 페이지 요청에 의해 평가되고있다 ... eval은 어디에 사용 되는가? – PlagueEditor
@PlagueEditor 아, 이제 알겠습니다. 나는 두 사람이 함께 섞인 것을 볼 때마다 나는 단지 의지를 얻는다 고 생각한다. – fncomp