2013-07-08 5 views
-1

예를 들어 아래 코드가 있습니다. 나는 var에 자바 스크립트에 category_id 호출이있는 경우jQuery의 AJAX 구현을 매개 변수로 전달

var loadUrl = 'test.php'; 

var dataObject = { category_id: category_id, grade_val: grade }; 

jQuery.ajax({ 
    type: 'POST', 
    url: loadUrl, 
    data: dataObject, 
    dataType: 'html', 
    error: ajaxError, 
    success: function(response) { 
     callback(response); 
    } 
}); 

지금은, 궁금하네요은 위처럼 사용하는 것이 괜찮습니다? ... 아니면 _POST 변수의 이름으로 PHP에 전달되는 category_id의 값으로 사용됩니까? 변수의 이름을 작은 따옴표로 묶어 다음과 같이 피할 수 있습니까?

var loadUrl = 'test.php'; 

var dataObject = { 'category_id': category_id, 'grade_val': grade }; 

jQuery.ajax({ 
    type: 'POST', 
    url: loadUrl, 
    data: dataObject, 
    dataType: 'html', 
    error: ajaxError, 
    success: function(response) { 
     callback(response); 
    } 
}); 

... 아니면 자바 스크립트 변수의 이름을 변경해야합니까?

+0

키 값은 항상 보내지는 방식으로 사용됩니다 ... 실행시 값 이름이 해당 값으로 바뀝니다 –

+0

원래 코드는 문제가 없으며 수정 된 코드는 똑같이 작동합니다. –

+0

'dataType :'이 HTML 대신 JSON이 될까요? – gibberish

답변

2

개체 리터럴의 "키"로 법적 식별자를 사용하는 것이 안전합니다. 브라우저는 해당 식별자를 평가하지 않고 해당 값으로 바꿉니다.

따옴표는 선택 사항입니다.