我想我在某个地方有语法问题。
我成功地进行了 ajax 调用并获得了我想用作按钮值的新值。我可以在控制台中看到正确的数据,但按钮的值永远不会改变。这是代码:
$('.changestatus').live('click', function() {
var id = this.id;
console.log(this.id);
var parameters = {
rule_id: this.id,
rule_status: this.value,
viewtype:'json'
};
var url = myurl;
console.log(myurl);
$.getJSON(
url,
parameters,
function(data) {
console.log(data);
$(id).value = data; //this.value = data;
}
);//end getJSON.
});//end click.
你能告诉我哪里出错了吗?在 json 调用的上下文中,它是否仍然知道“this”——被点击的按钮?
谢谢。