$(document).ready(function(){
// Global function (will be include in any HTML file)
function m3_result(size_1, size_2, size_3){
$.get('http://www.google.com', function(data){
return data;
});
}
// Another function
function calculate(){
var size_1 = parseFloat($('#add_document_form #size_1').val());
var size_2 = parseFloat($('#add_document_form #size_2').val());
var size_3 = parseFloat($('#add_document_form #size_3').val());
var ax = m3_result(size_1, size_2, size_3);
alert(ax); // Here ax return: UNDEFINED
}
// Run
calculate();
});
結果是「未定義」,但我希望計算()將等待m3_result()執行。我看到,當我添加$ .get()時出現問題,但它需要...js功能裏面的功能和等待返回值
我有搜索回調()函數,但沒有符合我的需要,或者我沒有把這個權利。 任何幫助將不勝感激,謝謝。
GET url將是localy,並且元素ID也可以。
你也可能會經歷一個SOP違反如果你真的是''GET'ting www.google.com' – Bergi
請告訴我們你是如何試圖用一個回調函數 - 這的確是解決 – Bergi
NB:沒有必要在你的選擇器中引用'#add_document_form'。 ID必須是唯一的,所以'#size_1'只能指向一個元素,所以它的父項是不相關的。 – Alnitak