从Ajax和PHP获取特定价值

时间:2013-11-02 00:11:42

标签: php jquery ajax

我正在从查找中进行名称检查,下面是我的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);
    }
});

我的namecheck.php内部是我从网址获取内容的功能。此内容会传回.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变量

传递整个页面

1 个答案:

答案 0 :(得分:0)

您通常需要先使用json_encode等格式设置数据格式。我的意思是,你的get_data函数返回一个简单的字符串(假设你没有错误,因为你没有错误检查),你只是把它转回去了?您使用CURL返回的网址是什么?