今日は「sendData」という Javascript 関数を作成しています。
これは、ajax ステートメント全体を書き出す代わりに、簡単にするために使用されます。
とにかく、それが非同期であることはわかっています。何も返さないのではなく、どのように待って値を返すことができるのか疑問に思っていました。これが私が持っているものです。
function returnData(data)
{
alert(data + " ddd");
return data;
}
function sendData(data,file) {
var a = ""
$.ajax({
url: file,
data: data,
type: "POST",
success: function(newData)
{
a = newData;
}
})
returnData(a);
}
これでうまくいくと思ったのですが、うまくいきません。それが戻ってくるのを待つ方法を知っている人はいますか?
最終コード
function sendData(data,file) {
var a = ""
$.ajax({
url: file,
data: data,
type: "POST",
async:false,
success: function(newData)
{
a = newData;
}
})
return a;
}