来自jquery post的字符串返回数据

时间:2013-11-27 10:43:45

标签: jquery post substring

我有像这样的jquery帖子

jQuery.post("script_myrequisition.php", {"user_empno":user_no}, function(data) { 

    jQuery('#type2').html(data);
    var pageHtml =jQuery ( data);


 if(substr(pageHtml,0,2)=='No'){ jQuery('#cancel').hide();}
 else{      jQuery('#cancel').show();}
 });

下面是html我有这个

<input id='cancel' name='cancel' type='Submit' value='Cancel Selected' />

post方法返回的数据包含&#34;没有找到记录&#34;或&#34;记录总数= x后跟表格形式的记录&#34;。

这不起作用。取消按钮未显示。请帮忙

1 个答案:

答案 0 :(得分:0)

看起来data是一个字符串,所以不需要为它创建一个jQuery包装器对象,只需使用它来获取子字符串

jQuery.post("script_myrequisition.php", {
    "user_empno": user_no
}, function (data) {
    jQuery('#type2').html(data);

    jQuery('#cancel').toggle(data.substring(0, 2) == 'No');
    // you can use toggle
    //if (data.substring(0, 2) == 'No') {
    //    jQuery('#cancel').hide();
    //} else {
    //    jQuery('#cancel').show();
    //}
});