0

我正在从查找中进行名称检查,以下是我的 jQuery

var name = $('input[name=name]').val();
$.ajax({
    type:"post",
    url:"assets/inc/namecheck.php",
    data:"name="+name,
    success:function(data){
        var expire = $(data).attr('data-bind-name');
        console.log(expire);
        console.log(data);
        $('.results').html(expire);
    }
});

在 my 内部namecheck.php是我从 url 获取内容的函数。此内容被传递回.ajax()请求,但我试图只.val()从属性中获取.attr('data-bind-name')

function get_data($url) {
    $ch = curl_init();
    $timeout = 5;
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}

而是console.log仅通过data变量传递整个页面

4

1 回答 1

0

您通常需要先使用json_encode 之类的东西来格式化数据。我的意思是,您的get_data函数返回一个简单的字符串(假设您没有错误,因为您没有错误检查)并且您只是将其转储回来?您CURL用来获取返回的 URL 是什么?

于 2013-11-02T00:17:59.097 回答