<script>
$.ajaxSetup( {contentType: 'application/json'} );
function submit_data(f){
alert('submitting')
var data_string = $(f).serialize();
$.ajax({
url: "http://localhost:3000/application/1/contact_us.json?jsonpcallback=?"+data_string,
dataType: "jsonp",
type : 'post',
processData: false,
crossDomain: true,
contentType: "application/json",
jsonp: false,
jsonpcallback: result()
});
}
function result(){
alert('back in')
alert(data)
}
function jsonp1300279694167(){
alert('dhoom')
}
</script>
У меня есть сценарий выше, запрашивающий по домену и отправляющий данные в форме.
Вроде все нормально работает. Ответ JSON можно увидеть в консоли firebug. Я хочу обрабатывать ответ и отображать статусные сообщения соответственно пользователю. Как мне этого добиться?
ОБНОВЛЕНИЕ
Я пробовал, как предложил TJ Crowder , но пока не смог. Измененный код выглядит следующим образом
function submit_data(f){
alert('submitting')
var data_string = $(f).serialize();
$.ajax({
url: "http://localhost:3000/application/1/contact_us.json?"+data_string,
dataType: "jsonp",
crossDomain: true,
success: handleSuccess()
});
}
function handleSuccess(data) {
alert("Call completed successfully");
alert(data);
}
. Он не обращается к данным
и предупреждает undefined
. Если я пытаюсь передать его из success: handleSuccess ()
, он выдает ошибку и перенаправляет с HTTP-запросом.
Я получаю ответ от приложения Существует тип сущности, называемый продуктом, который создается структурой сущностей.
Я написал этот запрос Приведенный ниже код вызывает следующую ошибку: «Сущность или сложный тип Shop.Product не может быть сконструирован в
Запрос LINQ to Entities " Но когда я использую Как я могу выполнить предварительную форму настраиваемый раздел выбора? Ruby on Rails
.
Я написал этот публичный запрос IQueryable public IQueryable<Product> GetProducts(int categoryID)
{
return from p in db.Products
where p.CategoryID== categoryID
select new Product { Name = p.Name};
}
var products = productRepository.GetProducts(1).Tolist();
, выберите p
вместо выберите новый продукт {Name = p.Name};
он работает правильно.