【问题标题】:trying to get data from external php file试图从外部 php 文件中获取数据
【发布时间】:2011-02-09 06:54:15
【问题描述】:

我的这段代码有什么问题...我是 jquery 的新手,尤其是 1.5 版...

function loadQry(str)
{
     $.ajax({
          type: "POST",
          url: "fillpage.php",
          data: "prodcode="+str,
          success: function(response_data){
                     $('s_content').html(response_data)
                   }
          });
}

我遇到的问题是,它没有从外部 php 返回任何数据。我很困惑..

在 1.4 中使用 XMLHttpRequest 我可以做到,而且做得很好。但是这段代码确实困扰了我很多..

【问题讨论】:

    标签: jquery jquery-1.5


    【解决方案1】:
    
    function loadPostQry(str) { 
        $.get( 'fillpage.php','prodcode='+str, function(data) { 
            $('#s_content').html(data); 
        },
        "html" ); 
    }
    

    我猜你是这个意思?

    【讨论】:

    • 我更改了函数参数以防你没有注意到
    【解决方案2】:

    jQuery 1.5 版本,please read the updated jQuery Ajax docs 熟悉 jqXHR 对象:

    从 jQuery 1.5 开始,成功回调 函数也传递了一个“jqXHR” 对象(在 jQuery 1.4 中,它被传递 XMLHttpRequest 对象)

    文档还为您提供了使用 jqXHR 的示例代码。

    $.get 现在界面略有修改:

    jQuery.get( url, [ data ], [ success(data, textStatus, jqXHR) ], [ dataType ] )
    

    【讨论】:

    • 我去过那里,我有一些想法,但应用它,这些东西不会起作用。这就是为什么我发布这个问题是为了从你这样的人那里得到一些想法,我猜他们对这个有足够的了解......
    • 只是为了清楚......服务器响应什么状态代码?它有反应吗?你能告诉我们你真正想从服务器返回什么吗?
    • 我已经运行了代码,感谢您的时间。它与函数参数和#元素id有关。
    • 没问题,很高兴看到它工作:) 现在因为我看到您是 stackoverflow 的新手,您可以将 jerluc 的答案作为最终答案并投票赞成。只是在这里说“谢谢”的方式;)
    猜你喜欢
    • 2013-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-26
    • 2017-07-09
    • 1970-01-01
    • 2017-12-31
    • 1970-01-01
    相关资源
    最近更新 更多