Konuyla ilgili birçok iş parçacığı var, ancak PHP'yi bulamadığım için bulamıyorum. Json nesnesini, daha sonra döndürülen json nesnesine sahip bir öğeyi güncelleyeceğim görünüme aktarmak istiyorum. Görünüm: İşte benim kodudurJSON nesnesini denetleyiciden denetlemek için kullanılır.
<input type="submit" class="button" name="insert" value="load"/>
<script>
jQuery(document).ready(function() {
var $ = jQuery;
var baseUrl = [location.protocol, '//', location.host, location.pathname].join('');
$('.button').click(function(){
var clickBtnValue = $(this).val();
var ajaxurl = baseUrl+"?action=load";
data = {'action': clickBtnValue};
$.post(ajaxurl, {}, function (result) {
alert(result);
});
});
});
</script>
Ve Denetleyici geçerli:
<?php
set_include_path(get_include_path().':../');
require_once('_inc/common.php');
$action = req('action');
if ($action == 'load') {
$result = parse_ini_file('test.ini');
$json = json_encode($result);
}
[GÜNCELLEME] cevaplara kod sağlanan sonra, şimdi bir JSON.parse hata alıyorum. Kodumu tekrar düzenledim ancak hata hala devam ediyor, Json'umun geçerli bir json olup olmadığını ve doğrulayıcıda bir hata olup olmadığını görmek için çevrimiçi olarak kontrol ettim.
$result = parse_ini_file($config_file);
$json = json_encode(array($result),JSON_HEX_QUOT);
var_dump($json);
header('Content-Type: application/json');
Görünüm
var request = $.ajax({
url: ajaxurl,
method: "POST",
data: {},
dataType: "json"
});
request.done(function(msg) {console.log("d");});
request.fail(function(jqXHR, textStatus) {console.log("Request failed: " + textStatus);});
});
teşekkürler. Ama şimdi bir Json.parse hatası alıyorum: JSON data – coffeeak