![](/img/trans.png)
[英]How to get data from form to javascript and redirect to another page?
[英]how to get data from javascript ajax from another page
我在jQuery中使用脚本:
$(document).ready(function () {
var button;
var line;
var inputs;
var params = {};
var updatefield;
$('button.update').click(function () {
button = $(this);
params['button'] = button.val();
line = button.closest('.line');
updatefield = line.find('td.resultFromGet');
inputs = line.find('input');
inputs.each(function (id, item) {
switch($(item).attr('type')){
case 'checkbox':{
params[$(item).attr('name')] = new Array($(item).is(':checked'));
break;
}
default:{
params[$(item).attr('name')] = new Array($(item).attr('value'));
break;
}
}
});
//alert(JSON.stringify(params, null, 4));
$.get( 'core/ajax/correct_exec.php', params )
.done(function (data){
if(data == '1'){
$(updatefield).html('UPDATE_RECORD_SUCCESS');
} else {
$(updatefield).html( data );
}
});
});
});
我正在获取的页面正在执行echo '1';
如果成功,请从PHP中获取。 我尝试使用data == 1
进行测试,但是即使成功也无法正常工作。 实际上,它向我发送了$(updatefield).html( data );
这是1
。 那么,为什么不能只打印UPDATE_RECORD_SUCCESS
?
data
响应带有空白,如果您使用trim()
函数,那么if
应该执行条件。
if(data.trim() == '1'){
$('#updatefield').html('UPDATE_RECORD_SUCCESS'); //this should be executed
} else {
$('#updatefield').html( data );
}
在这里,您可以看到Chrome调试器中包含data
的空间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.