Я пытаюсь представить некоторые данные в PHP скрипт, однако PHP скрипты ожидает, что данные поступают в определенном формате, как в этом примере, который свалка пост,JQuery Ajax и PHP массивы
Array ([save] => Add to shortlist [cv_file] => Array ([849709537] => Y [849709616] => Y [849709633] => Y))
процесс в настоящее время, что пользователь выбирает продукт, который они хотят с помощью флажков, а затем нажимает кнопку отправки, который запускает PHP скрипты,
HTML, выглядит следующим образом,
div class="row">
<ul>
<li class="drag_check ui-draggable">
<input type="checkbox" id="inp_cv_849709537" name="cv_file[849709537]" class="cv_choice" value="Y">
</li>
<li class="id"><a href="/search/cv/849709537">849709537</a></li>
<div class="disp">
<li class="location">Huddersfield</li>
<li class="status">
Not currently working </li>
<li class="education">other</li>
<li class="role">
Temporary </li>
<li class="salary">£100,000 or more</li>
<div class="s"> </div>
</div>
</ul>
<dl>
<dt>Current Role</dt>
<dd>Developer </dd>
<dt>Sectors</dt><dt>
</dt><dd>
Energy & Utilities, Healthcare, Hospitality & Travel, Installation & Maintenance, Installation & Maintenance </dd>
<dt>About Me</dt><dt>
</dt><dd></dd>
</dl>
<div class="s"></div>
</div>
Я необходимости использовать AJAX вместо сейчас, но мне нужно отправить данные в PHP в формате он ожидает здесь то, что я до сих пор,
$('#addshortlist').click(function() {
var datastring = ui.draggable.children().attr('name')+"="+ui.draggable.children().val()+"&save=Add to shortlist";
alert(datastring);
$.ajax({
type: 'POST',
url: '/search',
data:ui.draggable.children().attr('name')+"="+ui.draggable.children().val()+"&save=Add to shortlist",
success:function(){
alert("Success"+datastring);
},
error:function() {
alert("Fail"+datastring);
}
});
return false;
});
Я был бы очень признателен за любую помощь
Можете ли вы изменить свой PHP-скрипт? Если это так, вы можете передавать свои данные как JSON и декодировать его в своем скрипте PHP –