st0*_*001 9 javascript ajax jquery
这是一个按钮,通过ajax执行单击某个任务.通过ajax我得到一个json格式的结果,在控制台中看起来像这样
["25", 16, "ABC", "DEF", 1]
Run Code Online (Sandbox Code Playgroud)
现在我希望每当有1第四个位置我希望隐藏几个按钮.我写的代码是
$.ajax({
type: 'post',
url: 'script.php',
dataType: 'json',
data: {
txt: txtbox,
hidden: hiddenTxt
},
cache: false,
success: function(returndata) {
if(returndata[4]=='1')
{
$("#first").hide();
$("#second").hide();
$("#third").hide();
}
},
error: function() {
console.error('Failed to process ajax !');
}
});
Run Code Online (Sandbox Code Playgroud)
if条件似乎有效,因为我试图在if条件中放置一个警告框并且它工作,但按钮仍然显示.
我尝试使用警报框进行测试的代码是
if (returndata[4] == 1)
{
alert("1");
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉为什么会发生这种情况
我知道这就是你所做的。我面临着解决你的问题的挑战。我们一一做吧。第一次尝试,尝试这个而不是你的代码:
$.post("script.php", {txt: txtbox, hidden: hiddenTxt}, function (res) {
alert("Response: " + res);
alert("Type: " + typeof res);
});
Run Code Online (Sandbox Code Playgroud)
请在评论中告诉我你的结果。干杯。
| 归档时间: |
|
| 查看次数: |
617 次 |
| 最近记录: |