gpt4 book ai didi

javascript - jquery ajax json解析错误

转载 作者:行者123 更新时间:2023-11-30 11:24:35 25 4
gpt4 key购买 nike

当我传递 ajax 值时,它说 json parseererror,尝试了 jsonp 但没有工作。这是我的代码:

HTML:

<form class="ajaxform" method="post">
<div class="form-group form-inline">
<label for="searchtxt">Search Here: </label>
<input type="text" name="ajaxinput" class="form-control ajaxinput">
</div>
<div class="form-group">
<a href="" class="ajaxsubmit btn btn-primary">Get Data</a>
</div>
</form>

PHP:

$return_array = array();

$query = "select * from tbl_admin where uName like '%".$ajaxinput."%' or uEmail like '%".$ajaxinput."%'";

$abc = $db->pdoQuery($query)->results();

foreach ($abc as $key => $value) {
# code...
$return_array['admin_name'] = $value['uName'];
$return_array['admin_email'] = $value['uEmail'];
$return_array['admin_ip'] = $value['ipAddress'];

echo json_encode($return_array);
}
exit();

JQUERY:

$('.ajaxsubmit').on('click', function(e){  
e.preventDefault();
var urlPath = siteName+'modules-nct/ajax-nct/ajax.ajax-nct.php';
var mydata = jQuery(".ajaxform").serialize();

$.ajax({
url: urlPath,
data : mydata,
dataType: 'json',

success: function(response){
console.log(response);
alert(response);

},
error: function(xhr, status){
console.log(status);
}
});
});

我需要 json 格式的数据,因为我必须将其附加到表格中。 In datatype: html 数据来了,但不是很有用,因为它包含多条记录。

最佳答案

您正在回显每个循环的结果。这就是为什么您的 js 无法正确解析它的原因。你应该回显一次(在循环结束时)。

$return_array = array();

foreach ($abc as $key => $value) {
$temp = array();
$temp['admin_name'] = $value['uName'];
$temp['admin_email'] = $value['uEmail'];
$temp['admin_ip'] = $value['ipAddress'];

$return_array[] = $temp;
}

echo json_encode($return_array);

关于javascript - jquery ajax json解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48496519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com