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- 是空的!为什么?

4

2 回答 2

1

问题是test.php因为它返回一个空字符串,所以data是空的,然后strTest将是空的,因为在data要拆分的内容中没有任何内容!

你应该检查你的代码test.php

于 2012-11-02T12:05:45.910 回答
1

您的代码似乎正在运行。我已经在jsfiddle中复制了您的案例,您可以从生成的警报中看到,strTest其中包含数据。问题可能源于test.php什么都不返回的事实。

于 2012-11-02T12:16:19.213 回答