본사 웹 사이트 www.phmotorcycles.co.uk/parts/brakes.html의 생산 및 테스팅 환경을 보유하고 있습니다. 페이지의 오른쪽에는 일련의 필터 컨트롤이 있습니다. 이제는 테스트 환경에서 완벽하게 작동합니다.반송 된 json 응답이 인식되지 않습니다.
[{"value":"ktm"}]
함수 호출은 다음과 같다 :
function loadFilters(p,l,c) {
$.post('../supportScripts/productFilters.asp',{
level: l,
productManufacturer: $("#partMan").val(),
productGroup: p,
bikeModel: $("#partBM").val(),
modelYear: $("#partMY").val(),
ajax: 'false'}, function(data) {
var sel = $("#" + c);
var s = jQuery.parseJSON(data);
sel.empty();
sel.append('<option value=\'0\'>Please Select</option>');
for (var i=0; i<s.length; i++) {
sel.append('<option value="' + s[i].value + '">' + s[i].value.toUpperCase() + '</option>');
}
});
}
문제 I 전화가 데이터베이스에서 JSON 응답을 반환하는 ASP 페이지로 구성되어 페이지로드
점점 파이어 폭스는 null로보고로 루프에 대한 것입니다.
두 환경에서 내 코드를 모두 비교했으며 데이터베이스의 저장 프로 시저와 동일합니다.
이 게임은 당분간 저를 혼란스럽게 만들었습니다. 필자도 그것을 통해 실행했고 요청 헤더와 응답은 라이브 서버에서 중단 될 때까지 동일합니다.
아무도 내가 이것을 어떻게 고칠 수 있을지에 대한 제안이 있습니까?
http://jsfiddle.net/vKgdL/ 작품 데이터는 정확히 다음과 같습니다 :'[{ "value": "ktm"}]'? – Kasyx
두 서버에서 데이터 값이 동일합니까? –
예, 두 환경에서 응답이 동일합니다. – EvilKermitSaurus