这段代码给了我一个 json 解析错误:
$(document).on('ready', function() {
$("#q").on('keyup', function(){
$.ajax({
url: 'newsearch.php',
dataType: 'json',
type: 'POST',
timeout: 125,
data: {q:$("#q").val()},
success: function(jsonData){
var responseData = $.parseJSON(jsonData);
parseSearchResults(responseData);
},
error: function() {
console.log("Error");
}
});
});
});
当此代码没有时:
$(document).on('ready', function() {
var filterTimeout;
$("#q").keyup(function (event) {
clearTimeout(filterTimeout);
filterTimeout = window.setTimeout(function () {
$.post("newsearch.php", {q: $("#q").val()}, function (jsonData) {
var contactData = $.parseJSON(jsonData);
parseSearchResults(contactData);
});
}, 125);
});
});
这是我的json字符串:
{"A":[{"primary_emailaddress":"someemail@gmail.com","alternate_emailaddress":"someemail@email.com","personal_address_line1":"123 west avenue\\n","personal_address_city":"boynton beach","birthday_month":"October","personal_address_zipcode":"33324","home_phonenumber":"1111","company_phonenumber":"1111","cell_phonenumber":"1111","birthday_day":"19","birthday_year":"1982"}]}