我正在从查找中进行名称检查,下面是我的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
内部是我从 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
变量传递整个页面
您通常需要先使用 json_encode 之类的东西来格式化数据。我的意思是,您的get_data
函数返回一个简单的字符串(假设您没有错误,因为您没有错误检查),而您只是将其转储回去?您使用的网址CURL
获得什么回报?