2012-11-02 2 views
1
var strTest = ''; 

$.post(
    'test.php', 
    { post_test : 1 }, 
    function(data) { 
     strTest = data.split('a'); 

     $.post(
      'test_2.php', 
      { post_test_2 : 2 }, 
      function(sData) { 
       alert(strTest); 
      } 
     ); 
    } 
); 

strTest - 비어 있습니다! 왜? 이 빈 문자열이 너무 data 비어 반환 splited 할 data에 아무것도 없기 때문에 다음 strTest이 비어 있기 때문에

+0

경고 data.split ('a'); wht는 결과인가 ?? –

+2

'data.split ('a')'가 빈 문자열 이외의 것을 반환하는지 확신합니까? – VisioN

+0

'test.php'와'test_2.php' 안에 PHP 코드를 보여줍니다. –

답변

1

코드에 코드를 확인해야하는 것은 작동하는 것 같군. 귀하의 사례를 jsfiddle으로 재현했으며 결과 경보에서 알 수 있듯이 strTest에 데이터가 포함되어 있습니다. 문제는 아마도 test.php이 아무 것도 반환하지 않는다는 사실에서 기인합니다.

1

문제는 test.php입니다!

당신은 test.php

관련 문제