我正在使用服务总线从其他项目发送和接收orderId。我的Ajax代码在第一次尝试时不起作用,但在第一次尝试后,它工作正常。
$(document).ready(function() {
var url = "/Home/readFromQueue"; //reading from ASB, get orderId
function getData() {
$.get(url, function(data) {
var id = data;
//NewOrder in controller wont run for the first time
$.post("/Home/NewOrder", { "id": id },
function(data) { ...
我的Ajax代码有什么问题吗?在调试模式下,ReadFromQueue
正常工作并传递正确的Id
(首次尝试)。但NewOrder
将不会在第一次尝试中运行。但是如果我再试一次它就可以了。
编辑:
我目前的代码:
var url = "/Home/readFromQueue";
function getData() {
$.get(url, function(data) {
var id = data;
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "/Home/NewOrder",
data: "{'id':'" + id + "'}",
success: function (data) {...
答案 0 :(得分:0)
您可以尝试使用此代码。 您应该在点击事件
上调用此函数function sendData(){
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "yoururlhere",
data: "{'data1':'" + value1+ "', 'data2':'" + value2+ "', 'data3':'" + value3+ "'}",
success: function (result) {
//do somthing here
}
});
}