你好的人這裏是我下面的代碼...jQuery的Ajax的問題,而不是採取期權價值
$.fn.myajax = function (options) {
var defaults = {
my_event: "",
my_url: "",
my_data: "",
}
var o = {};
var mydata = options.my_data;
$.extend(o, defaults, options);
return this.each(function() {
$(this).bind(options.my_event, function (event) {
$.ajax({
url: options.my_url,
global: false,
type: "GET",
data: ({
mydata: $('#' + this.id).val()
}),
cache: false,
success: function (html) {
console.log('Done Baby :)');
}
});
});
});
};
在阿賈克斯數據字段data: ({mydata:$('#'+this.id).val()}),
它是通過「MYDATA」爲得到變量未options.my_data
我也試過,
數據:({options.my_data:$('#'+ this.id).val()}),but got some error so had to stored in variable but not working...it is passing an url something like this
http://my_domain.com/serverpage?mydata=friendBut iam expecting
http://my_domain.com/serverpage?name=friendwhere
name is in
options.my_data;我已經嘗試data: {'mydata':$('#' + this.id).val()}
,也檢查了這個問題enter link description here
但並沒有解決我的問題......
你可以做'mydata:this.value'吧? – elclanrs
不,如果我檢查控制檯。它傳遞'mydata'在Url而不是'Value in mydata' ...讓我解釋更多的問題..等待... – Friend