JQuery ajax вызов передача данных на сервер
в следующем коде я пытаюсь отправить значения из textboxs в метод exist in server on line но он предупреждает об ошибке
/// <reference path="jquery-1.8.2.min.js" /> $(document).ready(function () { $("#btnRegister").click(function () { if ($("#txtFirstname").val() == 0 || $("#txtNickname").val() == 0 || $("#txtGmail").val() == 0 || $("#txtPassword").val() == 0 || $("#txtBirth").val() == 0) { alert("Data Empty") } else { Register(); } }); function Register() { var IsMale = 1; var name = $("#txtFirstname").val(); var nickName = $("#txtNickname").val(); var email = $("#txtGmail").val(); var password = $("#txtPassword").val(); var birthDate = $("#txtBirth").val(); $.ajax({ type: "GET", contentType: "application/json; charset=utf-8", url: "http://lashteam-001-site1.btempurl.com/app/user/Registering/" + IsMale + "/" + name + "/" + nickName + "/" + email + "/" + password + "/" + birthDate, // url: "http://localhost:3148/api/values/5", success: function (data) { alert(data); var obj = jQuery.parseJSON(data); alert("ID ="+obj.longPachage.Id); alert("Success 2"); }, error: function (data) { alert(" Error "); } }) } });
Что я уже пробовал:
я пробую его на локальном хосте alert success но я хочу сделать это на сервере
если я использую эту ссылку в качестве теста
http://lashteam-001-site1.btempurl.com/app/user/Registering/1/osama/os/osama@yahoo.com/123/2010-02-25
это работает, но я хочу, чтобы он принимал значения из текстовых блоков
F-ES Sitecore
сделайте что-нибудь вроде
var myUrl = "http://lashteam-001-site1.btempurl.com/app/user/Registering/" + IsMale + " / "+ name + " / "+ nickName + " / "+ email + " / "+ password + " / " + birthdate;
затем посмотрите на содержимое myUrl с помощью инструментов отладки браузера. Выясните, чем он отличается от вашего жестко закодированного url-адреса, и посмотрите, сможете ли вы решить его оттуда.
Osama Elsayed
я делаю это все еще предупреждая об ошибке
F-ES Sitecore
Я не говорю, что это исправит ситуацию, это инструмент, который поможет вам диагностировать, в чем может быть проблема. Мы не знаем, что находится в ваших текстовых полях или какие данные вы отправляете в своем запросе, только вы знаете это.
Sergey Alexandrovich Kryukov
Мы не можем видеть, что у вас есть на стороне сервера. URI, доступный на локальном сайте, обслуживаемом вашим отладочным HTTP-сервером, может отсутствовать на недоступной стороне сервера вашего сайта или что-то еще может быть проблемой...
—СА
Osama Elsayed
У меня есть еще одна проблема: сценарий выполняется дважды.
Osama Elsayed
У меня есть еще одна проблема: сценарий выполняется дважды.
Sergey Alexandrovich Kryukov
Вы не можете допустить, чтобы ваш запрос вообще не выполнялся и выполнялся дважды одновременно. Это должна быть какая-то другая, не связанная с этим проблема. Как я уже сказал, Мы не можем видеть, что у вас есть на стороне сервера...
—СА
ZurdoDev
Если у вас есть url-адрес, который работает, а затем вы пишете код для динамического построения url-адреса, и он не работает, то это самая простая проблема для решения. Просто отладьте его и выясните, почему ваши переменные не имеют ожидаемых значений.