$(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