Javascript 顺序执行(表单&x2B;ajax)

Javascript 顺序执行(表单&x2B;ajax),javascript,jquery,Javascript,Jquery,我需要用ajax发送一个表单,代码如下: $("#myForm").submit(function (e) { e.preventDefault(); $("#id_ask").val(id), $("#id_text").val( $('#editor').markdownEditor('content') ) console.log($("#id_text").val())

我需要用ajax发送一个表单,代码如下:

$("#myForm").submit(function (e) {
    e.preventDefault();
    $("#id_ask").val(id),
    $("#id_text").val( $('#editor').markdownEditor('content') )
    console.log($("#id_text").val())
    ForumService.create_answer($("#myForm"), URL);
})
我得到:

My content
POST http://127.0.0.1:8080/API/forum/answer/ 400 (BAD REQUEST)
这意味着,
id\u text
值未被发送

可见
$(“#id#text”).val($(“#editor”).markdownEditor('content'))
太慢,它在
ForumService.create#u answer(URL)之后执行

怎么能解决这个问题

我尝试了:
.change()
$.when()

谢谢

更新: 阿贾克斯:

有效载荷:

------WebKitFormBoundaryVPuu073tJX2oNFzh
Content-Disposition: form-data; name="ask"

1
------WebKitFormBoundaryVPuu073tJX2oNFzh
Content-Disposition: form-data; name="text"


------WebKitFormBoundaryVPuu073tJX2oNFzh
Content-Disposition: form-data; name="action"


------WebKitFormBoundaryVPuu073tJX2oNFzh--

发送AJAX请求的代码在哪里?我们需要看到这一点。400错误可能由多种原因引起。您需要检查您的服务器日志,以查看在这种情况下到底是什么问题。您认为
markdownEditor
调用太慢的理论将依赖于该方法是异步的,这是极不可能的。发送AJAX请求的代码在哪里?我们需要看到这一点。400错误可能由多种原因引起。您需要检查您的服务器日志,以查看在这种情况下到底是什么问题。您关于
markdownEditor
调用太慢的理论将依赖于该方法是异步的,这是极不可能的。
------WebKitFormBoundaryVPuu073tJX2oNFzh
Content-Disposition: form-data; name="ask"

1
------WebKitFormBoundaryVPuu073tJX2oNFzh
Content-Disposition: form-data; name="text"


------WebKitFormBoundaryVPuu073tJX2oNFzh
Content-Disposition: form-data; name="action"


------WebKitFormBoundaryVPuu073tJX2oNFzh--