+ -
当前位置:首页 → 问答吧 → 关于 js 传值 输出 HTML

关于 js 传值 输出 HTML

时间:2011-12-22

来源:互联网

我用ajax 调用输出一段html 
HTML code

<tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td><td>第五</td></tr>

str='<tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td><td>第五</td></tr>';
设置async 为false 
在。success函数中 return str
但在另外一个函数接收的时候 就显示 undefined
请问下这是什么问题

作者: liuping1989829   发布时间: 2011-12-22

贴源码

作者: miss_once   发布时间: 2011-12-22

JScript code

GLOBAL.namespace('productCar');
GLOBAL.productCar = {
 show: function (i) {
        var str='';
for(int i=1;i<=5;i++)
{
        $.ajax({
            type: "POST",
            async: 'false',
            url: "/ajaxCallBack.aspx",
            data: "type=product&&Id=" + GLOBAL.cookie.read("productCar-ProductId" + i) + "&&Num=" + GLOBAL.cookie.read("productCar-ProductId" + i + "-ProductNum") + "&&Pop=" + GLOBAL.cookie.read("productCar-ProductId" + i + "-ProductPop"),
            dataType: "html"
        }).success(function (data) {
            str=str+data;
        });
}
return str;
    },
}

作者: liuping1989829   发布时间: 2011-12-22

请求 data 不会有错误的就是
HTML code
<tr><td>第一</td><td>第二</td><td>第三</td><td>第四</td><td>第五</td></tr>

作者: liuping1989829   发布时间: 2011-12-22